summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/node_modules/caniuse-lite/data/features
diff options
context:
space:
mode:
authorRich Trott <rtrott@gmail.com>2021-11-27 09:36:35 -0800
committerRich Trott <rtrott@gmail.com>2021-11-29 14:52:42 -0800
commit4c41fea7a76949bce58adc7ce30ad952e2088401 (patch)
treec5e47fff5d755cb7f7e9e41d6d27e90d151e7589 /tools/node_modules/eslint/node_modules/caniuse-lite/data/features
parent6fd0a60d6078f5e409077c4ca5856e939922308b (diff)
downloadnode-new-4c41fea7a76949bce58adc7ce30ad952e2088401.tar.gz
tools: consolidate ESLint dependencies
PR-URL: https://github.com/nodejs/node/pull/40995 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'tools/node_modules/eslint/node_modules/caniuse-lite/data/features')
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/aac.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/abortcontroller.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ac3-ec3.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/accelerometer.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/addeventlistener.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/alternate-stylesheet.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ambient-light.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/apng.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-find-index.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-find.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-flat.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-includes.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/arrow-functions.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/asmjs.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/async-clipboard.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/async-functions.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/atob-btoa.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audio-api.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audio.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audiotracks.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/autofocus.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/auxclick.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/av1.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/avif.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-attachment.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-clip-text.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-img-opts.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-position-x-y.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-repeat-round-space.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-sync.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/battery-status.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/beacon.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/beforeafterprint.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/bigint.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/blobbuilder.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/bloburls.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/border-image.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/border-radius.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/broadcastchannel.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/brotli.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/calc.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas-blending.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas-text.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ch-unit.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/chacha20-poly1305.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/channel-messaging.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/childnode-remove.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/classlist.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/clipboard.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/colr.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/comparedocumentposition.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/console-basic.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/console-time.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/const.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/constraint-validation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contenteditable.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cookie-store-api.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cors.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/createimagebitmap.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/credential-management.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cryptography.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-all.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-animation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-any-link.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-appearance.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-apply-rule.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-at-counter-style.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-autofill.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-backdrop-filter.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-background-offsets.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-boxshadow.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-canvas.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-caret-color.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-cascade-layers.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-case-insensitive.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-clip-path.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-color-adjust.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-color-function.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-conic-gradients.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-container-queries.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-containment.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-content-visibility.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-counters.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-crisp-edges.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-cross-fade.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-default-pseudo.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-deviceadaptation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-dir-pseudo.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-display-contents.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-element-function.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-env-function.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-exclusions.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-featurequeries.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-filter-function.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-filters.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-first-letter.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-first-line.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-fixed.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-focus-visible.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-focus-within.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-stretch.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-gencontent.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-gradients.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-grid.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-has.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hyphenate.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hyphens.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-image-orientation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-image-set.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-in-out-of-range.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-initial-letter.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-initial-value.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-lch-lab.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-letter-spacing.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-line-clamp.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-logical-props.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-marker-pseudo.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-masks.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-matches-pseudo.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-math-functions.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-interaction.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-resolution.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-scripting.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-mediaqueries.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-mixblendmode.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-motion-paths.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-namespaces.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-nesting.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-not-sel-list.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-nth-child-of.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-opacity.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-optional-pseudo.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow-anchor.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow-overlay.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-page-break.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-paged-media.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-paint-api.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-placeholder-shown.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-placeholder.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-read-only-write.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-rebeccapurple.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-reflections.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-regions.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-repeating-gradients.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-resize.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-revert-value.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-rrggbbaa.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scroll-behavior.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scroll-timeline.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scrollbar.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sel2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sel3.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-selection.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-shapes.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-snappoints.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sticky.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-subgrid.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-supports-api.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-table.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-align-last.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-indent.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-justify.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-orientation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-spacing.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-textshadow.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-touch-action-2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-touch-action.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-transitions.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-unicode-bidi.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-unset-value.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-variables.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-widows-orphans.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-writing-mode.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-zoom.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-attr.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-boxsizing.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-colors.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors-grab.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors-newer.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-tabsize.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/currentcolor.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/custom-elements.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/custom-elementsv1.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/customevent.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/datalist.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dataset.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/datauri.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/decorators.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/details.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/deviceorientation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/devicepixelratio.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dialog.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dispatchevent.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dnssec.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/do-not-track.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-currentscript.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-execcommand.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-policy.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-scrollingelement.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/documenthead.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dom-manip-convenience.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dom-range.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/domcontentloaded.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dommatrix.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/download.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dragndrop.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-closest.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-from-point.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-scroll-methods.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eme.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eot.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es5.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-class.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-generators.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-module.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-number.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-string-includes.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eventsource.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/extended-system-fonts.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/feature-policy.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fetch.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fieldset-disabled.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fileapi.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filereader.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filereadersync.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filesystem.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flac.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flexbox-gap.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flexbox.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flow-root.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/focusin-focusout-events.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-family-system-ui.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-feature.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-kerning.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-loading.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-metrics-overrides.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-size-adjust.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-smooth.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-unicode-range.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-alternates.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-east-asian.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-numeric.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fontface.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-attribute.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-submit-attributes.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-validation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/forms.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fullscreen.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/gamepad.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/geolocation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getboundingclientrect.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getcomputedstyle.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getelementsbyclassname.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getrandomvalues.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/gyroscope.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hardwareconcurrency.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hashchange.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/heif.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hevc.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hidden.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/high-resolution-time.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/history.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/html-media-capture.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/html5semantic.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http-live-streaming.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http3.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-sandbox.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-seamless.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-srcdoc.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/imagecapture.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ime.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/import-maps.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/imports.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indexeddb.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indexeddb2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/inline-block.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/innertext.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-color.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-datetime.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-email-tel-url.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-event.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-accept.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-directory.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-multiple.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-inputmode.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-minlength.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-number.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-pattern.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-placeholder.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-range.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-search.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-selection.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/insert-adjacent.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/insertadjacenthtml.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/internationalization.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intersectionobserver.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intl-pluralrules.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intrinsic-width.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpeg2000.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpegxl.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpegxr.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/json.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-code.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-key.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-location.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-which.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/lazyload.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/let.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-icon-png.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-icon-svg.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-preconnect.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-prefetch.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-preload.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-prerender.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/loading-lazy-attr.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/localecompare.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/magnetometer.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/matchesselector.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/matchmedia.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mathml.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/maxlength.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-attribute.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-fragments.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-session-api.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediarecorder.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediasource.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/menu.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/meta-theme-color.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/meter.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/midi.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/minmaxwh.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mp3.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mpeg-dash.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mpeg4.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/multibackgrounds.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/multicolumn.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mutation-events.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mutationobserver.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/namevalue-storage.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/native-filesystem-api.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/nav-timing.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/navigator-language.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/netinfo.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/notifications.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-entries.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-fit.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-observe.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-values.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/objectrtc.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/offline-apps.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/offscreencanvas.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ogg-vorbis.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ogv.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ol-reversed.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/once-event-listener.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/online-status.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/opus.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/orientation-sensor.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/outline.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pad-start-end.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/page-transition-events.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pagevisibility.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/passive-event-listener.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/passwordrules.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/path2d.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/payment-request.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pdf-viewer.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/permissions-api.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/permissions-policy.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/picture-in-picture.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/picture.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ping.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/png-alpha.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointer-events.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointer.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointerlock.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/portals.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/prefers-color-scheme.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/private-class-fields.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/progress.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/promise-finally.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/promises.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/proximity.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/proxy.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/public-class-fields.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/publickeypinning.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/push-api.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/queryselector.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/readonly-attr.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/referrer-policy.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/registerprotocolhandler.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rel-noopener.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rel-noreferrer.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rellist.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rem.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/requestanimationframe.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/requestidlecallback.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/resizeobserver.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/resource-timing.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rest-parameters.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rtcpeerconnection.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ruby.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/run-in.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/screen-orientation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/script-async.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/script-defer.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/scrollintoview.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sdch.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/selection-api.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/server-timing.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/serviceworkers.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/setimmediate.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sha-2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/shadowdom.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/shadowdomv1.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sharedarraybuffer.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sharedworkers.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sni.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/spdy.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/speech-recognition.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/speech-synthesis.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/spellcheck-attribute.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sql-storage.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/srcset.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/stream.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/streams.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/stricttransportsecurity.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/style-scoped.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/subresource-integrity.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-css.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-filters.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-fonts.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-fragment.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-html.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-html5.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-img.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-smil.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sxg.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tabindex-attr.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/template-literals.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/template.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/temporal.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/testfeat.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-decoration.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-emphasis.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-overflow.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-size-adjust.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-stroke.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-underline-offset.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/textcontent.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/textencoder.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-1.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-3.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/token-binding.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/touch.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/transforms2d.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/transforms3d.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/trusted-types.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ttf.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/typedarrays.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/u2f.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/unhandledrejection.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/url.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/urlsearchparams.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/use-strict.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/user-select-none.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/user-timing.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/variable-fonts.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/vector-effect.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/vibration.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/video.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/videotracks.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/viewport-unit-variants.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/viewport-units.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wai-aria.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wake-lock.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wasm.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wav.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wbr-element.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-animation.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-app-manifest.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-bluetooth.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-serial.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-share.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webauthn.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgl.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgl2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgpu.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webhid.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webkit-user-drag.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webm.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webnfc.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webp.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/websockets.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webusb.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webvr.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webvtt.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webworkers.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webxr.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/will-change.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/woff.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/woff2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/word-break.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wordwrap.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/x-doc-messaging.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/x-frame-options.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhr2.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhtml.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhtmlsmil.js1
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xml-serializer.js1
550 files changed, 550 insertions, 0 deletions
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/aac.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/aac.js
new file mode 100644
index 0000000000..64cea31fc8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/aac.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j oB pB","132":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"0 1 2 3 4 5 6 7 8 9 C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G","16":"A B"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"2":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"132":"S"},N:{"1":"A","2":"B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"132":"kC"}},B:6,C:"AAC audio file format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/abortcontroller.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/abortcontroller.js
new file mode 100644
index 0000000000..b500aa5189
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/abortcontroller.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D"},C:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB oB pB"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB"},E:{"1":"K L D dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB","130":"C cB"},F:{"1":"FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"cC iB dC eC fC gC hC","2":"I YC ZC aC bC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"AbortController & AbortSignal"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ac3-ec3.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ac3-ec3.js
new file mode 100644
index 0000000000..221145c36f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ac3-ec3.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F hB 7B kB 8B 9B AC BC","132":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E","132":"A"},K:{"2":"A B C T cB jB","132":"dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"132":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/accelerometer.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/accelerometer.js
new file mode 100644
index 0000000000..54bb7a19ac
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/accelerometer.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T OB PB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"Accelerometer"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/addeventlistener.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/addeventlistener.js
new file mode 100644
index 0000000000..8b4f76c42e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/addeventlistener.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","130":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","257":"mB eB I g J oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"EventTarget.addEventListener()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/alternate-stylesheet.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/alternate-stylesheet.js
new file mode 100644
index 0000000000..d335722e27
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/alternate-stylesheet.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"F G A B","2":"J E lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"G B C 2B 3B 4B 5B cB jB 6B dB","16":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"16":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"2":"T","16":"A B C cB jB dB"},L:{"16":"H"},M:{"16":"S"},N:{"16":"A B"},O:{"16":"XC"},P:{"16":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"16":"jC"},S:{"1":"kC"}},B:1,C:"Alternate stylesheet"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ambient-light.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ambient-light.js
new file mode 100644
index 0000000000..36e27c106d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ambient-light.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K","132":"L D M N O","322":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j oB pB","132":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","194":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","322":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 2B 3B 4B 5B cB jB 6B dB","322":"WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"132":"kC"}},B:4,C:"Ambient Light Sensor"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/apng.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/apng.js
new file mode 100644
index 0000000000..1db26a47ca
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/apng.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB"},D:{"1":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"F G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB wB"},F:{"1":"8 9 B C AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"0 1 2 3 4 5 6 7 G D M N O h i j k l m n o p q r s t u v w x y z"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","2":"I YC ZC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:7,C:"Animated PNG (APNG)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-find-index.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-find-index.js
new file mode 100644
index 0000000000..1578e7c4c3
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-find-index.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m oB pB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E","16":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Array.prototype.findIndex"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-find.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-find.js
new file mode 100644
index 0000000000..aed75f1e2b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-find.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","16":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m oB pB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E","16":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Array.prototype.find"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-flat.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-flat.js
new file mode 100644
index 0000000000..9624e61741
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-flat.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB oB pB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB"},E:{"1":"C K L D dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB cB"},F:{"1":"IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"iB dC eC fC gC hC","2":"I YC ZC aC bC cC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"flat & flatMap array methods"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-includes.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-includes.js
new file mode 100644
index 0000000000..c5cc9808f8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-includes.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Array.prototype.includes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/arrow-functions.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/arrow-functions.js
new file mode 100644
index 0000000000..d753c6bc63
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/arrow-functions.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j oB pB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Arrow functions"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/asmjs.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/asmjs.js
new file mode 100644
index 0000000000..32f573e8a5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/asmjs.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O","132":"P Q R U V W X Y Z a b c d e S f H","322":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j oB pB"},D:{"2":"I g J E F G A B C K L D M N O h i j k l m n o p","132":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","132":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","132":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","132":"T"},L:{"132":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I","132":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"132":"iC"},R:{"132":"jC"},S:{"1":"kC"}},B:6,C:"asm.js"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/async-clipboard.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/async-clipboard.js
new file mode 100644
index 0000000000..b5b4123fe4
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/async-clipboard.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB oB pB","132":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","66":"KB fB LB gB"},E:{"1":"L D yB zB 0B 1B","2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC","260":"D OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","260":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","260":"T"},L:{"1":"H"},M:{"132":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC","260":"cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"Asynchronous Clipboard API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/async-functions.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/async-functions.js
new file mode 100644
index 0000000000..f3b61ac94d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/async-functions.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K","194":"L"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB oB pB"},D:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB","514":"iB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC","514":"FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I YC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"Async functions"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/atob-btoa.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/atob-btoa.js
new file mode 100644
index 0000000000..cdad0caa8d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/atob-btoa.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 5B cB jB 6B dB","2":"G 2B 3B","16":"4B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","16":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Base64 encoding and decoding"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audio-api.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audio-api.js
new file mode 100644
index 0000000000..09492bbdd7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audio-api.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K","33":"L D M N O h i j k l m n o p q r s t u v"},E:{"1":"D zB 0B 1B","2":"I g tB hB uB","33":"J E F G A B C K L vB wB xB iB cB dB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"D M N O h i j"},G:{"1":"D PC","2":"hB 7B kB 8B","33":"F 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"Web Audio API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audio.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audio.js
new file mode 100644
index 0000000000..b2baae20b6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audio.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","132":"I g J E F G A B C K L D M N O h oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G","4":"2B 3B"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","2":"RC SC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Audio element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audiotracks.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audiotracks.js
new file mode 100644
index 0000000000..d696fbe1a5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audiotracks.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O","322":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u oB pB","194":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","322":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB"},F:{"2":"G B C D M N O h i j k l m n o p q r s t 2B 3B 4B 5B cB jB 6B dB","322":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"322":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"194":"kC"}},B:1,C:"Audio Tracks"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/autofocus.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/autofocus.js
new file mode 100644
index 0000000000..ca8d806122
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/autofocus.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"2":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:1,C:"Autofocus attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/auxclick.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/auxclick.js
new file mode 100644
index 0000000000..4f390c0cf1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/auxclick.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB oB pB","129":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"Auxclick"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/av1.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/av1.js
new file mode 100644
index 0000000000..d1f35f2ca0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/av1.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N","194":"O"},C:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB oB pB","66":"HB IB JB KB fB LB gB MB NB T","260":"OB","516":"PB"},D:{"1":"TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB","66":"QB RB SB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1090":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"eC fC gC hC","2":"I YC ZC aC bC cC iB dC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"AV1 video format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/avif.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/avif.js
new file mode 100644
index 0000000000..6623cf3d6f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/avif.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB oB pB","194":"aB bB P Q R nB U V W X Y Z a b c d","257":"e S f H"},D:{"1":"W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"gC hC","2":"I YC ZC aC bC cC iB dC eC fC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"AVIF image format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-attachment.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-attachment.js
new file mode 100644
index 0000000000..50d5bc0294
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-attachment.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","132":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","132":"mB eB I g J E F G A B C K L D M N O h i j k l m oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J E F G A B C uB vB wB xB iB cB dB","132":"I K tB hB yB","2050":"L D zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","132":"G 2B 3B"},G:{"2":"hB 7B kB","772":"F 8B 9B AC BC CC DC EC FC GC HC IC JC","2050":"D KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC VC WC","132":"UC kB"},J:{"260":"E A"},K:{"1":"B C cB jB dB","2":"T","132":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"2":"I","1028":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1028":"jC"},S:{"1":"kC"}},B:4,C:"CSS background-attachment"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-clip-text.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-clip-text.js
new file mode 100644
index 0000000000..719541d100
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-clip-text.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"D M N O","33":"C K L P Q R U V W X Y Z a b c d e S f H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB oB pB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"16":"tB hB","33":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"16":"hB 7B kB 8B","33":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"16":"eB RC SC TC","33":"I H UC kB VC WC"},J:{"33":"E A"},K:{"16":"A B C cB jB dB","33":"T"},L:{"33":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"33":"XC"},P:{"33":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"33":"iC"},R:{"33":"jC"},S:{"1":"kC"}},B:7,C:"Background-clip: text"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-img-opts.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-img-opts.js
new file mode 100644
index 0000000000..1b4075bebd
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-img-opts.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB","36":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","516":"I g J E F G A B C K L"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","772":"I g J tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B","36":"3B"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","4":"hB 7B kB 9B","516":"8B"},H:{"132":"QC"},I:{"1":"H VC WC","36":"RC","516":"eB I UC kB","548":"SC TC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS3 Background-image options"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-position-x-y.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-position-x-y.js
new file mode 100644
index 0000000000..3fae151b29
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-position-x-y.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:7,C:"background-position-x & background-position-y"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-repeat-round-space.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-repeat-round-space.js
new file mode 100644
index 0000000000..4cb0ad39a8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-repeat-round-space.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F lB","132":"G"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G D M N O 2B 3B"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"1":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:4,C:"CSS background-repeat round and space"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-sync.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-sync.js
new file mode 100644
index 0000000000..5f2ee67826
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-sync.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S oB pB","16":"f H"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Background Sync API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/battery-status.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/battery-status.js
new file mode 100644
index 0000000000..bb4e801a05
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/battery-status.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"5 6 7 8 9 AB BB CB DB","2":"mB eB I g J E F G EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","132":"0 1 2 3 4 M N O h i j k l m n o p q r s t u v w x y z","164":"A B C K L D"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y","66":"z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"Battery Status API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/beacon.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/beacon.js
new file mode 100644
index 0000000000..5fc1f8c8ff
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/beacon.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s oB pB"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"Beacon API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/beforeafterprint.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/beforeafterprint.js
new file mode 100644
index 0000000000..259fe5c6c1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/beforeafterprint.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B","16":"lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g oB pB"},D:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"2":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"16":"A B"},O:{"16":"XC"},P:{"2":"YC ZC aC bC cC iB dC eC fC gC hC","16":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:1,C:"Printing Events"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/bigint.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/bigint.js
new file mode 100644
index 0000000000..db4d72652d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/bigint.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T oB pB","194":"OB PB QB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB"},E:{"1":"L D zB 0B 1B","2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB yB"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"cC iB dC eC fC gC hC","2":"I YC ZC aC bC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"BigInt"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/blobbuilder.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/blobbuilder.js
new file mode 100644
index 0000000000..21e4131be3
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/blobbuilder.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g oB pB","36":"J E F G A B C"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E","36":"F G A B C K L D M N O h"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B C 2B 3B 4B 5B cB jB 6B"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B"},H:{"2":"QC"},I:{"1":"H","2":"RC SC TC","36":"eB I UC kB VC WC"},J:{"1":"A","2":"E"},K:{"1":"T dB","2":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"Blob constructing"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/bloburls.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/bloburls.js
new file mode 100644
index 0000000000..6ebdff32b7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/bloburls.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","129":"A B"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","129":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E","33":"F G A B C K L D M N O h i j k"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B","33":"9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB RC SC TC","33":"I UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"Blob URLs"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/border-image.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/border-image.js
new file mode 100644
index 0000000000..99c6616fe9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/border-image.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","129":"C K"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","260":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB","804":"I g J E F G A B C K L oB pB"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","260":"DB EB FB GB HB","388":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB","1412":"D M N O h i j k l m n o p q r","1956":"I g J E F G A B C K L"},E:{"129":"A B C K L D xB iB cB dB yB zB 0B 1B","1412":"J E F G vB wB","1956":"I g tB hB uB"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G 2B 3B","260":"0 1 2 3 4","388":"D M N O h i j k l m n o p q r s t u v w x y z","1796":"4B 5B","1828":"B C cB jB 6B dB"},G:{"129":"D DC EC FC GC HC IC JC KC LC MC NC OC PC","1412":"F 9B AC BC CC","1956":"hB 7B kB 8B"},H:{"1828":"QC"},I:{"1":"H","388":"VC WC","1956":"eB I RC SC TC UC kB"},J:{"1412":"A","1924":"E"},K:{"1":"T","2":"A","1828":"B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"388":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","260":"YC ZC","388":"I"},Q:{"260":"iC"},R:{"260":"jC"},S:{"260":"kC"}},B:4,C:"CSS3 Border images"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/border-radius.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/border-radius.js
new file mode 100644
index 0000000000..2d6d755d5e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/border-radius.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","257":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB","289":"eB oB pB","292":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"I"},E:{"1":"g E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","33":"I tB hB","129":"J uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","33":"hB"},H:{"2":"QC"},I:{"1":"eB I H SC TC UC kB VC WC","33":"RC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"257":"kC"}},B:4,C:"CSS3 Border-radius (rounded corners)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/broadcastchannel.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/broadcastchannel.js
new file mode 100644
index 0000000000..cd680d1134
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/broadcastchannel.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB"},E:{"1":"1B","2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","2":"I YC ZC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:1,C:"BroadcastChannel"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/brotli.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/brotli.js
new file mode 100644
index 0000000000..649f7b9f8a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/brotli.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB","194":"BB","257":"CB"},E:{"1":"K L D yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB","513":"B C cB dB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x 2B 3B 4B 5B cB jB 6B dB","194":"y z"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/calc.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/calc.js
new file mode 100644
index 0000000000..67a209a4b6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/calc.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","260":"G","516":"A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","33":"I g J E F G A B C K L D"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O","33":"h i j k l m n"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B","33":"9B"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB","132":"VC WC"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"calc() as CSS unit value"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas-blending.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas-blending.js
new file mode 100644
index 0000000000..61b5d2a7c9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas-blending.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"Canvas blend modes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas-text.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas-text.js
new file mode 100644
index 0000000000..bb04c50fa5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas-text.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"lB","8":"J E F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","8":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","8":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","8":"G 2B 3B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","8":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Text API for Canvas"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas.js
new file mode 100644
index 0000000000..68237b9e76
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"lB","8":"J E F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H pB","132":"mB eB oB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","132":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"260":"QC"},I:{"1":"eB I H UC kB VC WC","132":"RC SC TC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Canvas (basic support)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ch-unit.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ch-unit.js
new file mode 100644
index 0000000000..70b462c98c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ch-unit.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","132":"G A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"ch (character) unit"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/chacha20-poly1305.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/chacha20-poly1305.js
new file mode 100644
index 0000000000..a8f190cf22
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/chacha20-poly1305.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u","129":"0 1 2 3 4 5 6 7 8 9 v w x y z AB"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC","16":"WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/channel-messaging.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/channel-messaging.js
new file mode 100644
index 0000000000..b51d8b0e61
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/channel-messaging.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n oB pB","194":"0 1 2 o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 5B cB jB 6B dB","2":"G 2B 3B","16":"4B"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Channel messaging"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/childnode-remove.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/childnode-remove.js
new file mode 100644
index 0000000000..cc640a72ae
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/childnode-remove.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"ChildNode.remove()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/classlist.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/classlist.js
new file mode 100644
index 0000000000..12a49cd06c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/classlist.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"8":"J E F G lB","1924":"A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","8":"mB eB oB","516":"m n","772":"I g J E F G A B C K L D M N O h i j k l pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","8":"I g J E","516":"m n o p","772":"l","900":"F G A B C K L D M N O h i j k"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","8":"I g tB hB","900":"J uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","8":"G B 2B 3B 4B 5B cB","900":"C jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","8":"hB 7B kB","900":"8B 9B"},H:{"900":"QC"},I:{"1":"H VC WC","8":"RC SC TC","900":"eB I UC kB"},J:{"1":"A","900":"E"},K:{"1":"T","8":"A B","900":"C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"900":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"classList (DOMTokenList)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js
new file mode 100644
index 0000000000..7d7713335f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"2":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/clipboard.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/clipboard.js
new file mode 100644
index 0000000000..88eb6bda28
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/clipboard.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2436":"J E F G A B lB"},B:{"260":"N O","2436":"C K L D M","8196":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j oB pB","772":"0 1 2 k l m n o p q r s t u v w x y z","4100":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"I g J E F G A B C","2564":"0 1 2 3 4 K L D M N O h i j k l m n o p q r s t u v w x y z","8196":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","10244":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB"},E:{"1":"C K L D dB yB zB 0B 1B","16":"tB hB","2308":"A B iB cB","2820":"I g J E F G uB vB wB xB"},F:{"2":"G B 2B 3B 4B 5B cB jB 6B","16":"C","516":"dB","2564":"D M N O h i j k l m n o p q r","8196":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","10244":"0 1 2 3 4 5 6 s t u v w x y z"},G:{"1":"D IC JC KC LC MC NC OC PC","2":"hB 7B kB","2820":"F 8B 9B AC BC CC DC EC FC GC HC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","260":"H","2308":"VC WC"},J:{"2":"E","2308":"A"},K:{"2":"A B C cB jB","16":"dB","260":"T"},L:{"8196":"H"},M:{"1028":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2052":"YC ZC","2308":"I","8196":"aC bC cC iB dC eC fC gC hC"},Q:{"10244":"iC"},R:{"2052":"jC"},S:{"4100":"kC"}},B:5,C:"Synchronous Clipboard API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/colr.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/colr.js
new file mode 100644
index 0000000000..e6eac4b64e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/colr.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","257":"G A B"},B:{"1":"C K L D M N O","513":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB","513":"UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"L D zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB","129":"B C K cB dB yB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 2B 3B 4B 5B cB jB 6B dB","513":"KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"16":"A B"},O:{"1":"XC"},P:{"1":"iB dC eC fC gC hC","2":"I YC ZC aC bC cC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"COLR/CPAL(v0) Font Formats"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/comparedocumentposition.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/comparedocumentposition.js
new file mode 100644
index 0000000000..40ed21e9eb
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/comparedocumentposition.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","16":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L","132":"D M N O h i j k l m n o p q r"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","16":"I g J tB hB","132":"E F G vB wB xB","260":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","16":"G B 2B 3B 4B 5B cB jB","132":"D M"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB","132":"F 7B kB 8B 9B AC BC CC DC"},H:{"1":"QC"},I:{"1":"H VC WC","16":"RC SC","132":"eB I TC UC kB"},J:{"132":"E A"},K:{"1":"C T dB","16":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Node.compareDocumentPosition()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/console-basic.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/console-basic.js
new file mode 100644
index 0000000000..74a8382826
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/console-basic.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E lB","132":"F G"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","2":"G 2B 3B 4B 5B"},G:{"1":"hB 7B kB 8B","513":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"4097":"QC"},I:{"1025":"eB I H RC SC TC UC kB VC WC"},J:{"258":"E A"},K:{"2":"A","258":"B C cB jB dB","1025":"T"},L:{"1025":"H"},M:{"2049":"S"},N:{"258":"A B"},O:{"258":"XC"},P:{"1025":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1025":"jC"},S:{"1":"kC"}},B:1,C:"Basic console logging functions"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/console-time.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/console-time.js
new file mode 100644
index 0000000000..7dc627b174
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/console-time.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","2":"G 2B 3B 4B 5B","16":"B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"T","16":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"console.time and console.timeEnd"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/const.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/const.js
new file mode 100644
index 0000000000..f76202faab
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/const.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","2052":"B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","132":"mB eB I g J E F G A B C oB pB","260":"K L D M N O h i j k l m n o p q r s t u v w x"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","260":"I g J E F G A B C K L D M N O h i","772":"0 1 2 j k l m n o p q r s t u v w x y z","1028":"3 4 5 6 7 8 9 AB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","260":"I g A tB hB iB","772":"J E F G uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G 2B","132":"B 3B 4B 5B cB jB","644":"C 6B dB","772":"D M N O h i j k l m n o p","1028":"q r s t u v w x"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","260":"hB 7B kB EC FC","772":"F 8B 9B AC BC CC DC"},H:{"644":"QC"},I:{"1":"H","16":"RC SC","260":"TC","772":"eB I UC kB VC WC"},J:{"772":"E A"},K:{"1":"T","132":"A B cB jB","644":"C dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","1028":"I"},Q:{"1":"iC"},R:{"1028":"jC"},S:{"1":"kC"}},B:6,C:"const"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/constraint-validation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/constraint-validation.js
new file mode 100644
index 0000000000..baf1f0f9d8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/constraint-validation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","900":"A B"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","388":"L D M","900":"C K"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","260":"BB CB","388":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB","900":"I g J E F G A B C K L D M N O h i j k l m n o p q"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L","388":"0 1 n o p q r s t u v w x y z","900":"D M N O h i j k l m"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","16":"I g tB hB","388":"F G wB xB","900":"J E uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G B 2B 3B 4B 5B cB jB","388":"D M N O h i j k l m n o","900":"C 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB","388":"F AC BC CC DC","900":"8B 9B"},H:{"2":"QC"},I:{"1":"H","16":"eB RC SC TC","388":"VC WC","900":"I UC kB"},J:{"16":"E","388":"A"},K:{"1":"T","16":"A B cB jB","900":"C dB"},L:{"1":"H"},M:{"1":"S"},N:{"900":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"388":"kC"}},B:1,C:"Constraint Validation API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contenteditable.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contenteditable.js
new file mode 100644
index 0000000000..924c8e8e03
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contenteditable.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB","4":"eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"2":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"E A"},K:{"1":"T dB","2":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"contenteditable attribute (basic support)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js
new file mode 100644
index 0000000000..2381648a4b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","132":"A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","129":"I g J E F G A B C K L D M N O h i j k"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K","257":"L D M N O h i j k l m"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB","257":"J vB","260":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB","257":"9B","260":"8B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E","257":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"257":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"Content Security Policy 1.0"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js
new file mode 100644
index 0000000000..63ab799d09
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L","32772":"D M N O"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s oB pB","132":"t u v w","260":"x","516":"0 1 2 3 4 5 6 y z","8196":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x","1028":"0 y z","2052":"1"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k 2B 3B 4B 5B cB jB 6B dB","1028":"l m n","2052":"o"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"4100":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"8196":"kC"}},B:2,C:"Content Security Policy Level 2"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cookie-store-api.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cookie-store-api.js
new file mode 100644
index 0000000000..eaf697f62c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cookie-store-api.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"Y Z a b c d e S f H","2":"C K L D M N O","194":"P Q R U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB","194":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB 2B 3B 4B 5B cB jB 6B dB","194":"DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"gC hC","2":"I YC ZC aC bC cC iB dC eC fC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Cookie Store API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cors.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cors.js
new file mode 100644
index 0000000000..b5fe7a44e5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cors.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E lB","132":"A","260":"F G"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB","1025":"gB MB NB T OB PB QB RB SB TB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g J E F G A B C"},E:{"2":"tB hB","513":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","644":"I g uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B cB jB 6B"},G:{"513":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","644":"hB 7B kB 8B"},H:{"2":"QC"},I:{"1":"H VC WC","132":"eB I RC SC TC UC kB"},J:{"1":"A","132":"E"},K:{"1":"C T dB","2":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","132":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Cross-Origin Resource Sharing"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/createimagebitmap.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/createimagebitmap.js
new file mode 100644
index 0000000000..5fabcaf0dd
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/createimagebitmap.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","3076":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB","132":"CB DB","260":"EB FB","516":"GB HB IB JB KB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x y 2B 3B 4B 5B cB jB 6B dB","132":"0 z","260":"1 2","516":"3 4 5 6 7"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"3076":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","16":"I YC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"3076":"kC"}},B:1,C:"createImageBitmap"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/credential-management.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/credential-management.js
new file mode 100644
index 0000000000..2935333809
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/credential-management.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","66":"AB BB CB","129":"DB EB FB GB HB IB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","2":"I YC ZC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"Credential Management API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cryptography.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cryptography.js
new file mode 100644
index 0000000000..a350db595e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cryptography.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"lB","8":"J E F G A","164":"B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","513":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","8":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t oB pB","66":"u v"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","8":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y"},E:{"1":"B C K L D cB dB yB zB 0B 1B","8":"I g J E tB hB uB vB","289":"F G A wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","8":"G B C D M N O h i j k l 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","8":"hB 7B kB 8B 9B AC","289":"F BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","8":"eB I RC SC TC UC kB VC WC"},J:{"8":"E A"},K:{"1":"T","8":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A","164":"B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"Web Cryptography"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-all.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-all.js
new file mode 100644
index 0000000000..b601fbbf75
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-all.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC"},H:{"2":"QC"},I:{"1":"H WC","2":"eB I RC SC TC UC kB VC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS all property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-animation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-animation.js
new file mode 100644
index 0000000000..06f7983584
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-animation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I oB pB","33":"g J E F G A B C K L D"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"0 1 2 3 4 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"tB hB","33":"J E F uB vB wB","292":"I g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B cB jB 6B","33":"C D M N O h i j k l m n o p q r"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","33":"F 9B AC BC","164":"hB 7B kB 8B"},H:{"2":"QC"},I:{"1":"H","33":"I UC kB VC WC","164":"eB RC SC TC"},J:{"33":"E A"},K:{"1":"T dB","2":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"33":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"CSS Animation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-any-link.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-any-link.js
new file mode 100644
index 0000000000..571df9cd6f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-any-link.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","16":"mB","33":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB oB pB"},D:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","16":"I g J tB hB uB","33":"E F vB wB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB 8B","33":"F 9B AC BC"},H:{"2":"QC"},I:{"1":"H","16":"eB I RC SC TC UC kB","33":"VC WC"},J:{"16":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"33":"XC"},P:{"1":"cC iB dC eC fC gC hC","16":"I","33":"YC ZC aC bC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"33":"kC"}},B:5,C:"CSS :any-link selector"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-appearance.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-appearance.js
new file mode 100644
index 0000000000..dc48cea53e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-appearance.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"V W X Y Z a b c d e S f H","33":"U","164":"P Q R","388":"C K L D M N O"},C:{"1":"Q R nB U V W X Y Z a b c d e S f H","164":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","676":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w oB pB"},D:{"1":"V W X Y Z a b c d e S f H qB rB sB","33":"U","164":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},E:{"1":"1B","164":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B"},F:{"1":"WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"TB UB VB","164":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB"},G:{"164":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","164":"eB I RC SC TC UC kB VC WC"},J:{"164":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A","388":"B"},O:{"164":"XC"},P:{"164":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"164":"iC"},R:{"164":"jC"},S:{"164":"kC"}},B:5,C:"CSS Appearance"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-apply-rule.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-apply-rule.js
new file mode 100644
index 0000000000..85ec5c2548
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-apply-rule.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","194":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB","194":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","194":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"194":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I","194":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"194":"jC"},S:{"2":"kC"}},B:7,C:"CSS @apply rule"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-at-counter-style.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-at-counter-style.js
new file mode 100644
index 0000000000..c200f876c6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-at-counter-style.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b","132":"c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u oB pB","132":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b","132":"c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB 2B 3B 4B 5B cB jB 6B dB","132":"aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","132":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","132":"T"},L:{"132":"H"},M:{"132":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"132":"kC"}},B:4,C:"CSS Counter Styles"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-autofill.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-autofill.js
new file mode 100644
index 0000000000..045e5e18b2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-autofill.js
@@ -0,0 +1 @@
+module.exports={A:{D:{"1":"H qB rB","33":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f"},L:{"1":"H qB rB","33":"0 1 2 3 4 5 6 7 8 9 O n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f"},B:{"1":"H qB rB","2":"C K L D M N O","33":"P Q R U V W X Y Z a b c d e S f"},C:{"1":"X Y Z a b c d e S f H qB rB","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W oB pB"},M:{"1":"X Y Z a b c d e S f H qB rB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB P Q R nB U V W"},A:{"2":"mB eB I g J E F G A B lB"},F:{"1":"nB U","2":"mB eB I g J E F G A B C oB pB uB wB xB cC iB 4B 5B cB jB 6B dB","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},K:{"33":"3 4 5 6 7 8 9 L D M O h i j k m n o p q r s u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB","34":"B C iB cB jB dB"},E:{"33":"eB I g J E F G A B C K L D tB uB vB xB iB cB dB yB zB 0B","34":"mB"},G:{"33":"mB eB I g J E F G A B C K L D hB vB DC FC 0B"},P:{"33":"RC hB bC cC eC dB fC LC gC hC"},I:{"1":"H qB rB","33":"0 1 2 3 4 5 6 7 8 9 mB eB I z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f SC VC"}},B:6,C:":autofill CSS pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-backdrop-filter.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-backdrop-filter.js
new file mode 100644
index 0000000000..f8cd364c89
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-backdrop-filter.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M","257":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB oB pB","578":"TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","194":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB"},E:{"2":"I g J E F tB hB uB vB wB","33":"G A B C K L D xB iB cB dB yB zB 0B 1B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v 2B 3B 4B 5B cB jB 6B dB","194":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"2":"F hB 7B kB 8B 9B AC BC","33":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"578":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"eC fC gC hC","2":"I","194":"YC ZC aC bC cC iB dC"},Q:{"194":"iC"},R:{"194":"jC"},S:{"2":"kC"}},B:7,C:"CSS Backdrop Filter"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-background-offsets.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-background-offsets.js
new file mode 100644
index 0000000000..ac065cea48
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-background-offsets.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"1":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS background-position edge offsets"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js
new file mode 100644
index 0000000000..42a344910e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r oB pB"},D:{"1":"0 1 2 3 4 5 6 7 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w","260":"8"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB","132":"F G A wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j 2B 3B 4B 5B cB jB 6B dB","260":"v"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC","132":"F BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS background-blend-mode"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js
new file mode 100644
index 0000000000..9f1c5ac1f7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","164":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t oB pB"},D:{"2":"I g J E F G A B C K L D M N O h i j","164":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J tB hB uB","164":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G 2B 3B 4B 5B","129":"B C cB jB 6B dB","164":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"hB 7B kB 8B 9B","164":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"132":"QC"},I:{"2":"eB I RC SC TC UC kB","164":"H VC WC"},J:{"2":"E","164":"A"},K:{"2":"A","129":"B C cB jB dB","164":"T"},L:{"164":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"164":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"164":"iC"},R:{"164":"jC"},S:{"1":"kC"}},B:5,C:"CSS box-decoration-break"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-boxshadow.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-boxshadow.js
new file mode 100644
index 0000000000..3a1289d069
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-boxshadow.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","33":"oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"I g J E F G"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","33":"g","164":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","33":"7B kB","164":"hB"},H:{"2":"QC"},I:{"1":"I H UC kB VC WC","164":"eB RC SC TC"},J:{"1":"A","33":"E"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS3 Box-shadow"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-canvas.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-canvas.js
new file mode 100644
index 0000000000..932b644ce3
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-canvas.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"tB hB","33":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","33":"D M N O h i j k l m n o p q r s t u v w"},G:{"33":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"H","33":"eB I RC SC TC UC kB VC WC"},J:{"33":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"YC ZC aC bC cC iB dC eC fC gC hC","33":"I"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"CSS Canvas Drawings"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-caret-color.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-caret-color.js
new file mode 100644
index 0000000000..deb58ab6a3
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-caret-color.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB oB pB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","2":"I YC ZC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"CSS caret-color"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-cascade-layers.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-cascade-layers.js
new file mode 100644
index 0000000000..62c39a5402
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-cascade-layers.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f","322":"H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e oB pB","194":"S f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f","322":"H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B","578":"1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS Cascade Layers"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-case-insensitive.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-case-insensitive.js
new file mode 100644
index 0000000000..0c6d1c2469
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-case-insensitive.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:5,C:"Case-insensitive CSS attribute selectors"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-clip-path.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-clip-path.js
new file mode 100644
index 0000000000..45657f69a9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-clip-path.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N","260":"P Q R U V W X Y Z a b c d e S f H","3138":"O"},C:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","132":"0 1 2 3 4 5 6 7 8 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","644":"9 AB BB CB DB EB FB"},D:{"2":"I g J E F G A B C K L D M N O h i j k l","260":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","292":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"2":"I g J tB hB uB vB","292":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","260":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","292":"0 1 2 3 D M N O h i j k l m n o p q r s t u v w x y z"},G:{"2":"hB 7B kB 8B 9B","292":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","260":"H","292":"VC WC"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","260":"T"},L:{"260":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"292":"XC"},P:{"292":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"292":"iC"},R:{"260":"jC"},S:{"644":"kC"}},B:4,C:"CSS clip-path property (for HTML)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-color-adjust.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-color-adjust.js
new file mode 100644
index 0000000000..cbefaa3559
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-color-adjust.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","33":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"16":"I g J E F G A B C K L D M N O","33":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g tB hB uB","33":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"16":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"16":"eB I RC SC TC UC kB VC WC","33":"H"},J:{"16":"E A"},K:{"2":"A B C cB jB dB","33":"T"},L:{"16":"H"},M:{"1":"S"},N:{"16":"A B"},O:{"16":"XC"},P:{"16":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"33":"iC"},R:{"16":"jC"},S:{"1":"kC"}},B:5,C:"CSS color-adjust"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-color-function.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-color-function.js
new file mode 100644
index 0000000000..9d877318b4
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-color-function.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"D 0B 1B","2":"I g J E F G A tB hB uB vB wB xB","132":"B C K L iB cB dB yB zB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D","2":"F hB 7B kB 8B 9B AC BC CC DC EC","132":"FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS color() function"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-conic-gradients.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-conic-gradients.js
new file mode 100644
index 0000000000..43245ee778
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-conic-gradients.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB oB pB","578":"YB ZB aB bB P Q R nB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","194":"fB LB gB MB NB T OB PB QB RB"},E:{"1":"K L D dB yB zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","194":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"D JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"iB dC eC fC gC hC","2":"I YC ZC aC bC cC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS Conical Gradients"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-container-queries.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-container-queries.js
new file mode 100644
index 0000000000..7421427292
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-container-queries.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d","194":"e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c","194":"e S f H qB rB sB","450":"d"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB 2B 3B 4B 5B cB jB 6B dB","194":"P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"CSS Container Queries"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-containment.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-containment.js
new file mode 100644
index 0000000000..68a921deba
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-containment.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","194":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB"},D:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB","66":"DB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","66":"0 1"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I YC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"194":"kC"}},B:2,C:"CSS Containment"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-content-visibility.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-content-visibility.js
new file mode 100644
index 0000000000..1166af64d1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-content-visibility.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"W X Y Z a b c d e S f H","2":"C K L D M N O P Q R U V"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"gC hC","2":"I YC ZC aC bC cC iB dC eC fC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS content-visibility"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-counters.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-counters.js
new file mode 100644
index 0000000000..7bbc6b7de7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-counters.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"F G A B","2":"J E lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS Counters"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-crisp-edges.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-crisp-edges.js
new file mode 100644
index 0000000000..cae7cb1c26
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-crisp-edges.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J lB","2340":"E F G A B"},B:{"2":"C K L D M N O","1025":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"e S f H","2":"mB eB oB","513":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d","545":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T pB"},D:{"2":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","1025":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g tB hB uB","164":"J","4644":"E F G vB wB xB"},F:{"2":"G B D M N O h i j k l m n o p 2B 3B 4B 5B cB jB","545":"C 6B dB","1025":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB","4260":"8B 9B","4644":"F AC BC CC DC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","1025":"H"},J:{"2":"E","4260":"A"},K:{"2":"A B cB jB","545":"C dB","1025":"T"},L:{"1025":"H"},M:{"545":"S"},N:{"2340":"A B"},O:{"1":"XC"},P:{"1025":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1025":"iC"},R:{"1025":"jC"},S:{"4097":"kC"}},B:7,C:"Crisp edges/pixelated images"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-cross-fade.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-cross-fade.js
new file mode 100644
index 0000000000..b1327eb2d5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-cross-fade.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","33":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"I g J E F G A B C K L D M","33":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g tB hB","33":"J E F G uB vB wB xB"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB","33":"F 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","33":"H VC WC"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","33":"T"},L:{"33":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"33":"XC"},P:{"33":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"33":"iC"},R:{"33":"jC"},S:{"2":"kC"}},B:4,C:"CSS Cross-Fade Function"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-default-pseudo.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-default-pseudo.js
new file mode 100644
index 0000000000..d3cc7d5712
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-default-pseudo.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","16":"mB eB oB pB"},D:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L","132":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","16":"I g tB hB","132":"J E F G A uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G B 2B 3B 4B 5B cB jB","132":"D M N O h i j k l m n o p q r s t u v w x y z","260":"C 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB 8B 9B","132":"F AC BC CC DC EC"},H:{"260":"QC"},I:{"1":"H","16":"eB RC SC TC","132":"I UC kB VC WC"},J:{"16":"E","132":"A"},K:{"1":"T","16":"A B C cB jB","260":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"132":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","132":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:7,C:":default CSS pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js
new file mode 100644
index 0000000000..7f88fc9b7b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O Q R U V W X Y Z a b c d e S f H","16":"P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"B","2":"I g J E F G A C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Explicit descendant combinator >>"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-deviceadaptation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-deviceadaptation.js
new file mode 100644
index 0000000000..2fed37a9a9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-deviceadaptation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","164":"A B"},B:{"66":"P Q R U V W X Y Z a b c d e S f H","164":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"I g J E F G A B C K L D M N O h i j k l m n o p q","66":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","66":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"292":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A T","292":"B C cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"164":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"66":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS Device Adaptation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-dir-pseudo.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-dir-pseudo.js
new file mode 100644
index 0000000000..37ab2b8554
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-dir-pseudo.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M oB pB","33":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b","194":"c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"33":"kC"}},B:5,C:":dir() CSS pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-display-contents.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-display-contents.js
new file mode 100644
index 0000000000..0be2cb11cb
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-display-contents.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"a b c d e S f H","2":"C K L D M N O","260":"P Q R U V W X Y Z"},C:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y oB pB","260":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB"},D:{"1":"a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T","260":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z"},E:{"2":"I g J E F G A B tB hB uB vB wB xB iB","260":"L D yB zB 0B 1B","772":"C K cB dB"},F:{"1":"ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB 2B 3B 4B 5B cB jB 6B dB","260":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC","260":"D NC OC PC","772":"HC IC JC KC LC MC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"hC","2":"I YC ZC aC bC","260":"cC iB dC eC fC gC"},Q:{"260":"iC"},R:{"2":"jC"},S:{"260":"kC"}},B:5,C:"CSS display: contents"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-element-function.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-element-function.js
new file mode 100644
index 0000000000..82b6cfb836
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-element-function.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"33":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","164":"mB eB oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"33":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"33":"kC"}},B:5,C:"CSS element() function"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-env-function.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-env-function.js
new file mode 100644
index 0000000000..6b3bc94ef0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-env-function.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T oB pB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB","132":"B"},F:{"1":"IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC","132":"GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"iB dC eC fC gC hC","2":"I YC ZC aC bC cC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"CSS Environment Variables env()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-exclusions.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-exclusions.js
new file mode 100644
index 0000000000..7d9e9fdc65
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-exclusions.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","33":"A B"},B:{"2":"P Q R U V W X Y Z a b c d e S f H","33":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"33":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS Exclusions Level 1"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-featurequeries.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-featurequeries.js
new file mode 100644
index 0000000000..824feb1807
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-featurequeries.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B C 2B 3B 4B 5B cB jB 6B"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"1":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS Feature Queries"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-filter-function.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-filter-function.js
new file mode 100644
index 0000000000..0d497a2abb
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-filter-function.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB","33":"G"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC","33":"CC DC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS filter() function"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-filters.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-filters.js
new file mode 100644
index 0000000000..d42776a580
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-filters.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","1028":"K L D M N O","1346":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB","196":"w","516":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v pB"},D:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N","33":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB","33":"J E F G vB wB"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"0 1 D M N O h i j k l m n o p q r s t u v w x y z"},G:{"1":"D DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B","33":"F 9B AC BC CC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB","33":"VC WC"},J:{"2":"E","33":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","33":"I YC ZC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"CSS Filter Effects"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-first-letter.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-first-letter.js
new file mode 100644
index 0000000000..3be31c11ea
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-first-letter.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","16":"lB","516":"F","1540":"J E"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","132":"eB","260":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"g J E F","132":"I"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"g tB","132":"I hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","16":"G 2B","260":"B 3B 4B 5B cB jB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB"},H:{"1":"QC"},I:{"1":"eB I H UC kB VC WC","16":"RC SC","132":"TC"},J:{"1":"E A"},K:{"1":"C T dB","260":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"::first-letter CSS pseudo-element selector"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-first-line.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-first-line.js
new file mode 100644
index 0000000000..3fa416fd44
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-first-line.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","132":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS first-line pseudo-element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-fixed.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-fixed.js
new file mode 100644
index 0000000000..554731fbe9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-fixed.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"E F G A B","2":"lB","8":"J"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB iB cB dB yB zB 0B 1B","1025":"xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB","132":"8B 9B AC"},H:{"2":"QC"},I:{"1":"eB H VC WC","260":"RC SC TC","513":"I UC kB"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS position:fixed"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-focus-visible.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-focus-visible.js
new file mode 100644
index 0000000000..8ef19a48bf
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-focus-visible.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"X Y Z a b c d e S f H","2":"C K L D M N O","328":"P Q R U V W"},C:{"1":"W X Y Z a b c d e S f H","2":"mB eB oB pB","161":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V"},D:{"1":"X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB","328":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W"},E:{"2":"I g J E F G A B C K L tB hB uB vB wB xB iB cB dB yB zB","578":"D 0B 1B"},F:{"1":"VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB 2B 3B 4B 5B cB jB 6B dB","328":"PB QB RB SB TB UB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","578":"D"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"gC hC","2":"I YC ZC aC bC cC iB dC eC fC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"161":"kC"}},B:7,C:":focus-visible CSS pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-focus-within.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-focus-within.js
new file mode 100644
index 0000000000..86fa60e56a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-focus-within.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB oB pB"},D:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","194":"fB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","194":"8"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC aC"},Q:{"1":"iC"},R:{"16":"jC"},S:{"2":"kC"}},B:7,C:":focus-within CSS pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js
new file mode 100644
index 0000000000..fa9838137b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","194":"8 9 AB BB CB DB EB FB GB HB IB JB"},D:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB","66":"BB CB DB EB FB GB HB IB JB KB fB"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x 2B 3B 4B 5B cB jB 6B dB","66":"0 1 2 3 4 5 6 7 8 y z"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I","66":"YC ZC aC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"194":"kC"}},B:5,C:"CSS font-display"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-stretch.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-stretch.js
new file mode 100644
index 0000000000..f88552f004
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-stretch.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F oB pB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS font-stretch"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-gencontent.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-gencontent.js
new file mode 100644
index 0000000000..c94b5617d9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-gencontent.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E lB","132":"F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS Generated content for pseudo-elements"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-gradients.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-gradients.js
new file mode 100644
index 0000000000..e7a52ccb8d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-gradients.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB","260":"M N O h i j k l m n o p q r s t u v w x","292":"I g J E F G A B C K L D pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"A B C K L D M N O h i j k l m n","548":"I g J E F G"},E:{"2":"tB hB","260":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","292":"J uB","804":"I g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B","33":"C 6B","164":"cB jB"},G:{"260":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","292":"8B 9B","804":"hB 7B kB"},H:{"2":"QC"},I:{"1":"H VC WC","33":"I UC kB","548":"eB RC SC TC"},J:{"1":"A","548":"E"},K:{"1":"T dB","2":"A B","33":"C","164":"cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS Gradients"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-grid.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-grid.js
new file mode 100644
index 0000000000..f3cce9f713
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-grid.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","8":"G","292":"A B"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","292":"C K L D"},C:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O oB pB","8":"0 1 h i j k l m n o p q r s t u v w x y z","584":"2 3 4 5 6 7 8 9 AB BB CB DB","1025":"EB FB"},D:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m","8":"n o p q","200":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB","1025":"JB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g tB hB uB","8":"J E F G A vB wB xB"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p 2B 3B 4B 5B cB jB 6B dB","200":"0 1 2 3 4 5 q r s t u v w x y z"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B","8":"F 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC","8":"kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"292":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"YC","8":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:4,C:"CSS Grid Layout (level 1)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js
new file mode 100644
index 0000000000..48646fab03
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS hanging-punctuation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-has.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-has.js
new file mode 100644
index 0000000000..3f64e6f400
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-has.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:":has() CSS relational pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hyphenate.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hyphenate.js
new file mode 100644
index 0000000000..bd28ace5ba
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hyphenate.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"16":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","16":"C K L D M N O"},C:{"16":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"16":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"16":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"16":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"16":"QC"},I:{"16":"eB I H RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"16":"A B C T cB jB dB"},L:{"16":"H"},M:{"16":"S"},N:{"16":"A B"},O:{"16":"XC"},P:{"16":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"16":"iC"},R:{"16":"jC"},S:{"16":"kC"}},B:5,C:"CSS4 Hyphenation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hyphens.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hyphens.js
new file mode 100644
index 0000000000..a0778fd715
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hyphens.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","33":"A B"},B:{"33":"C K L D M N O","132":"P Q R U V W X Y","260":"Z a b c d e S f H"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g oB pB","33":"0 1 2 3 4 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},D:{"1":"Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB","132":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y"},E:{"2":"I g tB hB","33":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","132":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"hB 7B","33":"F D kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"4":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I","132":"YC"},Q:{"2":"iC"},R:{"132":"jC"},S:{"1":"kC"}},B:5,C:"CSS Hyphenation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-image-orientation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-image-orientation.js
new file mode 100644
index 0000000000..aaf4cebe06
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-image-orientation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"a b c d e S f H","2":"C K L D M N O P Q","257":"R U V W X Y Z"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n oB pB"},D:{"1":"a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q","257":"R U V W X Y Z"},E:{"1":"L D yB zB 0B 1B","2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB"},F:{"1":"RB SB TB UB VB","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB 2B 3B 4B 5B cB jB 6B dB","257":"WB XB YB ZB aB bB P Q R"},G:{"1":"D OC PC","132":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"fC gC hC","2":"I YC ZC aC bC cC iB dC eC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:4,C:"CSS3 image-orientation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-image-set.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-image-set.js
new file mode 100644
index 0000000000..f7d5dc9e41
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-image-set.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","164":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W oB pB","66":"X Y","257":"a b c d e S f H","772":"Z"},D:{"2":"I g J E F G A B C K L D M N O h i","164":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g tB hB uB","132":"A B C K iB cB dB yB","164":"J E F G vB wB xB","516":"L D zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","164":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"hB 7B kB 8B","132":"EC FC GC HC IC JC KC LC MC NC","164":"F 9B AC BC CC DC","516":"D OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","164":"H VC WC"},J:{"2":"E","164":"A"},K:{"2":"A B C cB jB dB","164":"T"},L:{"164":"H"},M:{"257":"S"},N:{"2":"A B"},O:{"164":"XC"},P:{"164":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"164":"iC"},R:{"164":"jC"},S:{"2":"kC"}},B:5,C:"CSS image-set"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-in-out-of-range.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-in-out-of-range.js
new file mode 100644
index 0000000000..d22f8470f9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-in-out-of-range.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C","260":"K L D M N O"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB","516":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB"},D:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I","16":"g J E F G A B C K L","260":"EB","772":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I tB hB","16":"g","772":"J E F G A uB vB wB xB"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G 2B","260":"1 B C 3B 4B 5B cB jB 6B dB","772":"0 D M N O h i j k l m n o p q r s t u v w x y z"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB","772":"F 8B 9B AC BC CC DC EC"},H:{"132":"QC"},I:{"1":"H","2":"eB RC SC TC","260":"I UC kB VC WC"},J:{"2":"E","260":"A"},K:{"1":"T","260":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","260":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"516":"kC"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js
new file mode 100644
index 0000000000..b08dba5f3d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","132":"A B","388":"G"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L D M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","16":"mB eB oB pB","132":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB","388":"I g"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L","132":"0 D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","16":"I g J tB hB","132":"E F G A vB wB xB","388":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G B 2B 3B 4B 5B cB jB","132":"D M N O h i j k l m n","516":"C 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB 8B 9B","132":"F AC BC CC DC EC"},H:{"516":"QC"},I:{"1":"H","16":"eB RC SC TC WC","132":"VC","388":"I UC kB"},J:{"16":"E","132":"A"},K:{"1":"T","16":"A B C cB jB","516":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"132":"kC"}},B:7,C:":indeterminate CSS pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-initial-letter.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-initial-letter.js
new file mode 100644
index 0000000000..f628ed5498
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-initial-letter.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F tB hB uB vB wB","4":"G","164":"A B C K L D xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F hB 7B kB 8B 9B AC BC","164":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS Initial Letter"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-initial-value.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-initial-value.js
new file mode 100644
index 0000000000..0dff251a28
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-initial-value.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","33":"I g J E F G A B C K L D M N O oB pB","164":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D hB uB vB wB xB iB cB dB yB zB 0B 1B","16":"tB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS initial value"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-lch-lab.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-lch-lab.js
new file mode 100644
index 0000000000..6af97ae53c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-lch-lab.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"D 0B 1B","2":"I g J E F G A B C K L tB hB uB vB wB xB iB cB dB yB zB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"LCH and Lab color values"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-letter-spacing.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-letter-spacing.js
new file mode 100644
index 0000000000..df60da64e8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-letter-spacing.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","16":"lB","132":"J E F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g J E F G A B C K L D M N O h i j k l m n o p q r"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","16":"tB","132":"I g J hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G 2B","132":"B C D M 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"2":"QC"},I:{"1":"H VC WC","16":"RC SC","132":"eB I TC UC kB"},J:{"132":"E A"},K:{"1":"T","132":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"letter-spacing CSS property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-line-clamp.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-line-clamp.js
new file mode 100644
index 0000000000..aa606c61ff
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-line-clamp.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M","33":"P Q R U V W X Y Z a b c d e S f H","129":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB oB pB","33":"RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"16":"I g J E F G A B C K","33":"0 1 2 3 4 5 6 7 8 9 L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I tB hB","33":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"hB 7B kB","33":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"16":"RC SC","33":"eB I H TC UC kB VC WC"},J:{"33":"E A"},K:{"2":"A B C cB jB dB","33":"T"},L:{"33":"H"},M:{"33":"S"},N:{"2":"A B"},O:{"33":"XC"},P:{"33":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"33":"iC"},R:{"33":"jC"},S:{"2":"kC"}},B:5,C:"CSS line-clamp"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-logical-props.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-logical-props.js
new file mode 100644
index 0000000000..2316fdb085
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-logical-props.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"a b c d e S f H","2":"C K L D M N O","2052":"Y Z","3588":"P Q R U V W X"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB","164":"0 1 2 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"a b c d e S f H qB rB sB","292":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB","2052":"Y Z","3588":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X"},E:{"1":"D 0B 1B","292":"I g J E F G A B C tB hB uB vB wB xB iB cB","2052":"zB","3588":"K L dB yB"},F:{"1":"ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","292":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB","2052":"XB YB","3588":"IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB"},G:{"1":"D","292":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC","2052":"PC","3588":"JC KC LC MC NC OC"},H:{"2":"QC"},I:{"1":"H","292":"eB I RC SC TC UC kB VC WC"},J:{"292":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"292":"XC"},P:{"1":"hC","292":"I YC ZC aC bC cC","3588":"iB dC eC fC gC"},Q:{"3588":"iC"},R:{"3588":"jC"},S:{"3588":"kC"}},B:5,C:"CSS Logical Properties"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-marker-pseudo.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-marker-pseudo.js
new file mode 100644
index 0000000000..905074bffa
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-marker-pseudo.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"X Y Z a b c d e S f H","2":"C K L D M N O P Q R U V W"},C:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB oB pB"},D:{"1":"X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W"},E:{"1":"1B","2":"I g J E F G A B tB hB uB vB wB xB iB","129":"C K L D cB dB yB zB 0B"},F:{"1":"VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"gC hC","2":"I YC ZC aC bC cC iB dC eC fC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS ::marker pseudo-element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-masks.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-masks.js
new file mode 100644
index 0000000000..ccaaf50af8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-masks.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M","164":"P Q R U V W X Y Z a b c d e S f H","3138":"N","12292":"O"},C:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","260":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB oB pB"},D:{"164":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"tB hB","164":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","164":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"164":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"164":"H VC WC","676":"eB I RC SC TC UC kB"},J:{"164":"E A"},K:{"2":"A B C cB jB dB","164":"T"},L:{"164":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"164":"XC"},P:{"164":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"164":"iC"},R:{"164":"jC"},S:{"260":"kC"}},B:4,C:"CSS Masks"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-matches-pseudo.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-matches-pseudo.js
new file mode 100644
index 0000000000..44e324b4ac
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-matches-pseudo.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"Z a b c d e S f H","2":"C K L D M N O","1220":"P Q R U V W X Y"},C:{"1":"bB P Q R nB U V W X Y Z a b c d e S f H","16":"mB eB oB pB","548":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB"},D:{"1":"Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L","164":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T","196":"OB PB QB","1220":"RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y"},E:{"1":"L D zB 0B 1B","2":"I tB hB","16":"g","164":"J E F uB vB wB","260":"G A B C K xB iB cB dB yB"},F:{"1":"YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","164":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB","196":"EB FB GB","1220":"HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB"},G:{"1":"D OC PC","16":"hB 7B kB 8B 9B","164":"F AC BC","260":"CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"2":"QC"},I:{"1":"H","16":"eB RC SC TC","164":"I UC kB VC WC"},J:{"16":"E","164":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"164":"XC"},P:{"1":"hC","164":"I YC ZC aC bC cC iB dC eC fC gC"},Q:{"1220":"iC"},R:{"164":"jC"},S:{"548":"kC"}},B:5,C:":is() CSS pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-math-functions.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-math-functions.js
new file mode 100644
index 0000000000..06e543c9c7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-math-functions.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB oB pB"},D:{"1":"P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{"1":"L D yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB","132":"C K cB dB"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC","132":"HC IC JC KC LC MC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"eC fC gC hC","2":"I YC ZC aC bC cC iB dC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS math functions min(), max() and clamp()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-interaction.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-interaction.js
new file mode 100644
index 0000000000..da47e218e5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-interaction.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB oB pB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"Media Queries: interaction media features"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-resolution.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-resolution.js
new file mode 100644
index 0000000000..65ca4184bc
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-resolution.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","132":"G A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","260":"I g J E F G A B C K L D oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","548":"I g J E F G A B C K L D M N O h i j k l m n o p q"},E:{"2":"tB hB","548":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G","548":"B C 2B 3B 4B 5B cB jB 6B"},G:{"16":"hB","548":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"132":"QC"},I:{"1":"H VC WC","16":"RC SC","548":"eB I TC UC kB"},J:{"548":"E A"},K:{"1":"T dB","548":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"Media Queries: resolution feature"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-scripting.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-scripting.js
new file mode 100644
index 0000000000..5d1498eab1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-scripting.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"16":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB oB pB","16":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H","16":"qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"Media Queries: scripting media feature"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-mediaqueries.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-mediaqueries.js
new file mode 100644
index 0000000000..494e19987f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-mediaqueries.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"8":"J E F lB","129":"G A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","129":"I g J E F G A B C K L D M N O h i j k l m n"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","129":"I g J uB","388":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","129":"hB 7B kB 8B 9B"},H:{"1":"QC"},I:{"1":"H VC WC","129":"eB I RC SC TC UC kB"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"129":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS3 Media Queries"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-mixblendmode.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-mixblendmode.js
new file mode 100644
index 0000000000..72c6e830df
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-mixblendmode.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t oB pB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q","194":"0 1 2 r s t u v w x y z"},E:{"2":"I g J E tB hB uB vB","260":"F G A B C K L D wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"hB 7B kB 8B 9B AC","260":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"Blending of HTML/SVG elements"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-motion-paths.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-motion-paths.js
new file mode 100644
index 0000000000..e365665dec
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-motion-paths.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB oB pB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","194":"5 6 7"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r 2B 3B 4B 5B cB jB 6B dB","194":"s t u"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"CSS Motion Path"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-namespaces.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-namespaces.js
new file mode 100644
index 0000000000..0bbbf8b56a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-namespaces.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS namespaces"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-nesting.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-nesting.js
new file mode 100644
index 0000000000..c449706585
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-nesting.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS Nesting"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-not-sel-list.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-not-sel-list.js
new file mode 100644
index 0000000000..92bf4d5a39
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-not-sel-list.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"Z a b c d e S f H","2":"C K L D M N O Q R U V W X Y","16":"P"},C:{"1":"V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U oB pB"},D:{"1":"Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"hC","2":"I YC ZC aC bC cC iB dC eC fC gC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"selector list argument of :not()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-nth-child-of.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-nth-child-of.js
new file mode 100644
index 0000000000..e3a2998a21
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-nth-child-of.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-opacity.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-opacity.js
new file mode 100644
index 0000000000..4f29b16adb
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-opacity.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","4":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS3 Opacity"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-optional-pseudo.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-optional-pseudo.js
new file mode 100644
index 0000000000..a403cb7376
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-optional-pseudo.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G 2B","132":"B C 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"132":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"T","132":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:7,C:":optional CSS pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow-anchor.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow-anchor.js
new file mode 100644
index 0000000000..95e058b9c0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow-anchor.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB oB pB"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"2":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow-overlay.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow-overlay.js
new file mode 100644
index 0000000000..91b6cd7845
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow-overlay.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"I g J E F G A B uB vB wB xB iB cB","16":"tB hB","130":"C K L D dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F 7B kB 8B 9B AC BC CC DC EC FC GC HC","16":"hB","130":"D IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:7,C:"CSS overflow: overlay"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow.js
new file mode 100644
index 0000000000..9dc254f7c8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"388":"J E F G A B lB"},B:{"1":"b c d e S f H","260":"P Q R U V W X Y Z a","388":"C K L D M N O"},C:{"1":"R nB U V W X Y Z a b c d e S f H","260":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q","388":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB oB pB"},D:{"1":"b c d e S f H qB rB sB","260":"RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a","388":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB"},E:{"1":"1B","260":"L D yB zB 0B","388":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB"},F:{"260":"HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","388":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB 2B 3B 4B 5B cB jB 6B dB"},G:{"260":"D NC OC PC","388":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC"},H:{"388":"QC"},I:{"1":"H","388":"eB I RC SC TC UC kB VC WC"},J:{"388":"E A"},K:{"1":"T","388":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"388":"A B"},O:{"388":"XC"},P:{"1":"hC","388":"I YC ZC aC bC cC iB dC eC fC gC"},Q:{"388":"iC"},R:{"388":"jC"},S:{"388":"kC"}},B:5,C:"CSS overflow property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js
new file mode 100644
index 0000000000..dc501dd7e7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","132":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L D M N","516":"O"},C:{"1":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB oB pB"},D:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB","260":"NB T"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB 0B 1B","1090":"zB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB 2B 3B 4B 5B cB jB 6B dB","260":"CB DB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"2":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC aC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"CSS overscroll-behavior"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-page-break.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-page-break.js
new file mode 100644
index 0000000000..c3ffcc2961
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-page-break.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"388":"A B","900":"J E F G lB"},B:{"388":"C K L D M N O","900":"P Q R U V W X Y Z a b c d e S f H"},C:{"772":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","900":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T oB pB"},D:{"900":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"772":"A","900":"I g J E F G B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"16":"G 2B","129":"B C 3B 4B 5B cB jB 6B dB","900":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"900":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"129":"QC"},I:{"900":"eB I H RC SC TC UC kB VC WC"},J:{"900":"E A"},K:{"129":"A B C cB jB dB","900":"T"},L:{"900":"H"},M:{"900":"S"},N:{"388":"A B"},O:{"900":"XC"},P:{"900":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"900":"iC"},R:{"900":"jC"},S:{"900":"kC"}},B:2,C:"CSS page-break properties"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-paged-media.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-paged-media.js
new file mode 100644
index 0000000000..8928d36fe8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-paged-media.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E lB","132":"F G A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L D M N O"},C:{"2":"mB eB I g J E F G A B C K L D M N O oB pB","132":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","132":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"16":"QC"},I:{"16":"eB I H RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"16":"A B C T cB jB dB"},L:{"1":"H"},M:{"132":"S"},N:{"258":"A B"},O:{"258":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"132":"kC"}},B:5,C:"CSS Paged Media (@page)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-paint-api.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-paint-api.js
new file mode 100644
index 0000000000..5cea9989bd
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-paint-api.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T"},E:{"2":"I g J E F G A B C tB hB uB vB wB xB iB cB","194":"K L D dB yB zB 0B 1B"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS Paint API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-placeholder-shown.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-placeholder-shown.js
new file mode 100644
index 0000000000..45d0383538
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-placeholder-shown.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","292":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","164":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"164":"kC"}},B:5,C:":placeholder-shown CSS pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-placeholder.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-placeholder.js
new file mode 100644
index 0000000000..e184dcc897
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-placeholder.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","36":"C K L D M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O oB pB","33":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","36":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I tB hB","36":"g J E F G A uB vB wB xB"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","36":"0 1 2 3 4 5 D M N O h i j k l m n o p q r s t u v w x y z"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B","36":"F kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","36":"eB I RC SC TC UC kB VC WC"},J:{"36":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"36":"A B"},O:{"1":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","36":"I YC ZC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"33":"kC"}},B:5,C:"::placeholder CSS pseudo-element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-read-only-write.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-read-only-write.js
new file mode 100644
index 0000000000..6b23cd5d01
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-read-only-write.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"bB P Q R nB U V W X Y Z a b c d e S f H","16":"mB","33":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L","132":"D M N O h i j k l m n o p q r s t u v w x"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","16":"tB hB","132":"I g J E F uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G B 2B 3B 4B 5B cB","132":"C D M N O h i j k jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B","132":"F kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","16":"RC SC","132":"eB I TC UC kB VC WC"},J:{"1":"A","132":"E"},K:{"1":"T","2":"A B cB","132":"C jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"33":"kC"}},B:1,C:"CSS :read-only and :read-write selectors"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-rebeccapurple.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-rebeccapurple.js
new file mode 100644
index 0000000000..c2ff318b09
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-rebeccapurple.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","132":"B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB","16":"vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"Rebeccapurple color"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-reflections.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-reflections.js
new file mode 100644
index 0000000000..0093222cd2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-reflections.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","33":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"tB hB","33":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"33":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"33":"eB I H RC SC TC UC kB VC WC"},J:{"33":"E A"},K:{"2":"A B C cB jB dB","33":"T"},L:{"33":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"33":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"33":"iC"},R:{"33":"jC"},S:{"2":"kC"}},B:7,C:"CSS Reflections"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-regions.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-regions.js
new file mode 100644
index 0000000000..691c44a0fc
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-regions.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","420":"A B"},B:{"2":"P Q R U V W X Y Z a b c d e S f H","420":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","36":"D M N O","66":"h i j k l m n o p q r s t u v w"},E:{"2":"I g J C K L D tB hB uB cB dB yB zB 0B 1B","33":"E F G A B vB wB xB iB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"D hB 7B kB 8B 9B HC IC JC KC LC MC NC OC PC","33":"F AC BC CC DC EC FC GC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"420":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS Regions"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-repeating-gradients.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-repeating-gradients.js
new file mode 100644
index 0000000000..5e3d8d2479
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-repeating-gradients.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB","33":"I g J E F G A B C K L D pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G","33":"A B C K L D M N O h i j k l m n"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB","33":"J uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B","33":"C 6B","36":"cB jB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB","33":"8B 9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB RC SC TC","33":"I UC kB"},J:{"1":"A","2":"E"},K:{"1":"T dB","2":"A B","33":"C","36":"cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS Repeating Gradients"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-resize.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-resize.js
new file mode 100644
index 0000000000..62d4c9582f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-resize.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","33":"I"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B","132":"dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:4,C:"CSS resize property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-revert-value.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-revert-value.js
new file mode 100644
index 0000000000..c3ee99884a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-revert-value.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"V W X Y Z a b c d e S f H","2":"C K L D M N O P Q R U"},C:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB oB pB"},D:{"1":"V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB"},F:{"1":"WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"gC hC","2":"I YC ZC aC bC cC iB dC eC fC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS revert value"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-rrggbbaa.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-rrggbbaa.js
new file mode 100644
index 0000000000..71ab6e430d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-rrggbbaa.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB oB pB"},D:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB","194":"EB FB GB HB IB JB KB fB LB gB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","194":"1 2 3 4 5 6 7 8 9 AB BB CB DB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I","194":"YC ZC aC"},Q:{"2":"iC"},R:{"194":"jC"},S:{"2":"kC"}},B:7,C:"#rrggbbaa hex color notation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scroll-behavior.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scroll-behavior.js
new file mode 100644
index 0000000000..4206e74610
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scroll-behavior.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","129":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x oB pB"},D:{"2":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","129":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","450":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"1":"1B","2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB yB","578":"L D zB 0B"},F:{"2":"G B C D M N O h i j k l m n o p 2B 3B 4B 5B cB jB 6B dB","129":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","450":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC","578":"D PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"129":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC aC"},Q:{"129":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSSOM Scroll-behavior"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scroll-timeline.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scroll-timeline.js
new file mode 100644
index 0000000000..5f4fb4a665
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scroll-timeline.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a","194":"b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V","194":"Z a b c d e S f H qB rB sB","322":"W X Y"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 2B 3B 4B 5B cB jB 6B dB","194":"YB ZB aB bB P Q R","322":"WB XB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"CSS @scroll-timeline"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scrollbar.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scrollbar.js
new file mode 100644
index 0000000000..7a485c6104
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scrollbar.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"132":"J E F G A B lB"},B:{"2":"C K L D M N O","292":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB oB pB","3074":"NB","4100":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"292":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"16":"I g tB hB","292":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","292":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"D OC PC","16":"hB 7B kB 8B 9B","292":"AC","804":"F BC CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"2":"QC"},I:{"16":"RC SC","292":"eB I H TC UC kB VC WC"},J:{"292":"E A"},K:{"2":"A B C cB jB dB","292":"T"},L:{"292":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"292":"XC"},P:{"292":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"292":"iC"},R:{"292":"jC"},S:{"2":"kC"}},B:7,C:"CSS scrollbar styling"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sel2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sel2.js
new file mode 100644
index 0000000000..70c1d4d195
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sel2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"E F G A B","2":"lB","8":"J"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS 2.1 selectors"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sel3.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sel3.js
new file mode 100644
index 0000000000..8db7d6ce81
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sel3.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"lB","8":"J","132":"E F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D hB uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS3 selectors"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-selection.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-selection.js
new file mode 100644
index 0000000000..5ba1de91d9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-selection.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","33":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"C T jB dB","16":"A B cB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"33":"kC"}},B:5,C:"::selection CSS pseudo-element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-shapes.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-shapes.js
new file mode 100644
index 0000000000..3b5d7f9877
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-shapes.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB oB pB","322":"DB EB FB GB HB IB JB KB fB LB gB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v","194":"w x y"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB","33":"F G A wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC","33":"F BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:4,C:"CSS Shapes Level 1"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-snappoints.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-snappoints.js
new file mode 100644
index 0000000000..4b1197f824
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-snappoints.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","6308":"A","6436":"B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","6436":"C K L D M N O"},C:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","2052":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB","8258":"PB QB RB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB","3108":"G A xB iB"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 2B 3B 4B 5B cB jB 6B dB","8258":"GB HB IB JB KB LB MB NB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC","3108":"CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"iB dC eC fC gC hC","2":"I YC ZC aC bC cC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2052":"kC"}},B:4,C:"CSS Scroll Snap"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sticky.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sticky.js
new file mode 100644
index 0000000000..376314f675
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sticky.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"c d e S f H","2":"C K L D","1028":"P Q R U V W X Y Z a b","4100":"M N O"},C:{"1":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n oB pB","194":"o p q r s t","516":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k z AB BB CB DB","322":"l m n o p q r s t u v w x y EB FB GB HB","1028":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b"},E:{"1":"K L D yB zB 0B 1B","2":"I g J tB hB uB","33":"F G A B C wB xB iB cB dB","2084":"E vB"},F:{"2":"0 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","322":"1 2 3","1028":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D KC LC MC NC OC PC","2":"hB 7B kB 8B","33":"F BC CC DC EC FC GC HC IC JC","2084":"9B AC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1028":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I YC"},Q:{"1028":"iC"},R:{"2":"jC"},S:{"516":"kC"}},B:5,C:"CSS position:sticky"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-subgrid.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-subgrid.js
new file mode 100644
index 0000000000..d7b6f0744f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-subgrid.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS Subgrid"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-supports-api.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-supports-api.js
new file mode 100644
index 0000000000..0297f403a6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-supports-api.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","260":"C K L D M N O"},C:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h oB pB","66":"i j","260":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p","260":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B","132":"dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"132":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB","132":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS.supports() API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-table.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-table.js
new file mode 100644
index 0000000000..3c0188eff2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-table.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"F G A B","2":"J E lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","132":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS Table display"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-align-last.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-align-last.js
new file mode 100644
index 0000000000..1417a1628e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-align-last.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"132":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","4":"C K L D M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B oB pB","33":"0 1 2 3 4 5 6 7 8 9 C K L D M N O h i j k l m n o p q r s t u v w x y z AB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w","322":"0 1 2 3 4 5 6 7 8 x y z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j 2B 3B 4B 5B cB jB 6B dB","578":"k l m n o p q r s t u v"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"2":"iC"},R:{"1":"jC"},S:{"33":"kC"}},B:5,C:"CSS3 text-align-last"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-indent.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-indent.js
new file mode 100644
index 0000000000..23308bb194
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-indent.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"132":"J E F G A B lB"},B:{"132":"C K L D M N O","388":"P Q R U V W X Y Z a b c d e S f H"},C:{"132":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"132":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","388":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"132":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"132":"G B C D M N O h i j k l m 2B 3B 4B 5B cB jB 6B dB","388":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"132":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"132":"QC"},I:{"132":"eB I RC SC TC UC kB VC WC","388":"H"},J:{"132":"E A"},K:{"132":"A B C cB jB dB","388":"T"},L:{"388":"H"},M:{"132":"S"},N:{"132":"A B"},O:{"132":"XC"},P:{"132":"I","388":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"388":"iC"},R:{"388":"jC"},S:{"132":"kC"}},B:5,C:"CSS text-indent"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-justify.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-justify.js
new file mode 100644
index 0000000000..5a6f5a70a5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-justify.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"16":"J E lB","132":"F G A B"},B:{"132":"C K L D M N O","322":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB oB pB","1025":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","1602":"GB"},D:{"2":"0 1 2 3 4 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","322":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C D M N O h i j k l m n o p q r 2B 3B 4B 5B cB jB 6B dB","322":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","322":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","322":"T"},L:{"322":"H"},M:{"1025":"S"},N:{"132":"A B"},O:{"2":"XC"},P:{"2":"I","322":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"322":"iC"},R:{"322":"jC"},S:{"2":"kC"}},B:5,C:"CSS text-justify"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-orientation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-orientation.js
new file mode 100644
index 0000000000..c095013afb
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-orientation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","194":"0 1 2"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"L D zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB","16":"A","33":"B C K iB cB dB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS text-orientation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-spacing.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-spacing.js
new file mode 100644
index 0000000000..08d50bddc8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-spacing.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E lB","161":"F G A B"},B:{"2":"P Q R U V W X Y Z a b c d e S f H","161":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"16":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"CSS Text 4 text-spacing"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-textshadow.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-textshadow.js
new file mode 100644
index 0000000000..9ed7097479
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-textshadow.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","129":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","129":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","260":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"4":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"A","4":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"129":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS3 Text-shadow"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-touch-action-2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-touch-action-2.js
new file mode 100644
index 0000000000..8b18a6d89d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-touch-action-2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","132":"B","164":"A"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB","260":"HB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","260":"4"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"132":"B","164":"A"},O:{"2":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","16":"I"},Q:{"2":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"CSS touch-action level 2 values"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-touch-action.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-touch-action.js
new file mode 100644
index 0000000000..77240d9a8a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-touch-action.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G lB","289":"A"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB","194":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB","1025":"EB FB GB HB IB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC","516":"DC EC FC GC HC IC JC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","289":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"194":"kC"}},B:2,C:"CSS touch-action property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-transitions.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-transitions.js
new file mode 100644
index 0000000000..2dad592bcd
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-transitions.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","33":"g J E F G A B C K L D","164":"I"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"I g J E F G A B C K L D M N O h i j k l m n"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","33":"J uB","164":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G 2B 3B","33":"C","164":"B 4B 5B cB jB 6B"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","33":"9B","164":"hB 7B kB 8B"},H:{"2":"QC"},I:{"1":"H VC WC","33":"eB I RC SC TC UC kB"},J:{"1":"A","33":"E"},K:{"1":"T dB","33":"C","164":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"CSS3 Transitions"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-unicode-bidi.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-unicode-bidi.js
new file mode 100644
index 0000000000..d1f3c31659
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-unicode-bidi.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"132":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L D M N O"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","33":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB","132":"mB eB I g J E F G oB pB","292":"A B C K L D M"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g J E F G A B C K L D M","548":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z"},E:{"132":"I g J E F tB hB uB vB wB","548":"G A B C K L D xB iB cB dB yB zB 0B 1B"},F:{"132":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"132":"F hB 7B kB 8B 9B AC BC","548":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"16":"QC"},I:{"1":"H","16":"eB I RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"1":"T","16":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"16":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","16":"I"},Q:{"16":"iC"},R:{"16":"jC"},S:{"33":"kC"}},B:4,C:"CSS unicode-bidi property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-unset-value.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-unset-value.js
new file mode 100644
index 0000000000..3c3978590b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-unset-value.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o oB pB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS unset value"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-variables.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-variables.js
new file mode 100644
index 0000000000..75538dc15f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-variables.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L","260":"D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s oB pB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","194":"AB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB","260":"xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w 2B 3B 4B 5B cB jB 6B dB","194":"x"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC","260":"DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"2":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:4,C:"CSS Variables (Custom Properties)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-widows-orphans.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-widows-orphans.js
new file mode 100644
index 0000000000..4ed83ce8a2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-widows-orphans.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E lB","129":"F G"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","129":"G B 2B 3B 4B 5B cB jB 6B"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"1":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T dB","2":"A B C cB jB"},L:{"1":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:2,C:"CSS widows & orphans"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-writing-mode.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-writing-mode.js
new file mode 100644
index 0000000000..2d37e6dc5e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-writing-mode.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"132":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x oB pB","322":"0 1 2 y z"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J","16":"E","33":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I tB hB","16":"g","33":"J E F G A uB vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"D M N O h i j k l m n o p q r s t u v w"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB","33":"F 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","2":"RC SC TC","33":"eB I UC kB VC WC"},J:{"33":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"36":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","33":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS writing-mode property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-zoom.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-zoom.js
new file mode 100644
index 0000000000..9e66a571d1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-zoom.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E lB","129":"F G A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB"},H:{"2":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"129":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:7,C:"CSS zoom"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-attr.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-attr.js
new file mode 100644
index 0000000000..f892f9c035
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-attr.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"CSS3 attr() function for all properties"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-boxsizing.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-boxsizing.js
new file mode 100644
index 0000000000..8d7384321e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-boxsizing.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"F G A B","8":"J E lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","33":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"I g J E F G"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","33":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","33":"hB 7B kB"},H:{"1":"QC"},I:{"1":"I H UC kB VC WC","33":"eB RC SC TC"},J:{"1":"A","33":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"CSS3 Box-sizing"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-colors.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-colors.js
new file mode 100644
index 0000000000..81926bf8f4
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-colors.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","4":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 3B 4B 5B cB jB 6B dB","2":"G","4":"2B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS3 Colors"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors-grab.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors-grab.js
new file mode 100644
index 0000000000..6df272021b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors-grab.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","33":"mB eB I g J E F G A B C K L D M N O h i j k l m n o oB pB"},D:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","33":"I g J E F G A tB hB uB vB wB xB iB"},F:{"1":"C HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G B 2B 3B 4B 5B cB jB","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"33":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"33":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:3,C:"CSS grab & grabbing cursors"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors-newer.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors-newer.js
new file mode 100644
index 0000000000..75546c5bc5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors-newer.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","33":"mB eB I g J E F G A B C K L D M N O h i j k l oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","33":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G B 2B 3B 4B 5B cB jB","33":"D M N O h i j k l"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"33":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"CSS3 Cursors: zoom-in & zoom-out"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors.js
new file mode 100644
index 0000000000..d92e5f5e10
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","132":"J E F lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","260":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","4":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","4":"I"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","4":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","260":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E","16":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"CSS3 Cursors (original values)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-tabsize.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-tabsize.js
new file mode 100644
index 0000000000..72b8e38688
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-tabsize.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"c d e S f H","2":"mB eB oB pB","33":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b","164":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i","132":"0 1 2 3 j k l m n o p q r s t u v w x y z"},E:{"1":"L D yB zB 0B 1B","2":"I g J tB hB uB","132":"E F G A B C K vB wB xB iB cB dB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G 2B 3B 4B","132":"D M N O h i j k l m n o p q","164":"B C 5B cB jB 6B dB"},G:{"1":"D NC OC PC","2":"hB 7B kB 8B 9B","132":"F AC BC CC DC EC FC GC HC IC JC KC LC MC"},H:{"164":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB","132":"VC WC"},J:{"132":"E A"},K:{"1":"T","2":"A","164":"B C cB jB dB"},L:{"1":"H"},M:{"33":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"164":"kC"}},B:5,C:"CSS3 tab-size"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/currentcolor.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/currentcolor.js
new file mode 100644
index 0000000000..a290ac71f6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/currentcolor.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS currentColor value"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/custom-elements.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/custom-elements.js
new file mode 100644
index 0000000000..13013f5f4a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/custom-elements.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","8":"A B"},B:{"1":"P","2":"Q R U V W X Y Z a b c d e S f H","8":"C K L D M N O"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","66":"l m n o p q r","72":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","2":"I g J E F G A B C K L D M N O h i j k l m n o Q R U V W X Y Z a b c d e S f H qB rB sB","66":"p q r s t u"},E:{"2":"I g tB hB uB","8":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB","2":"G B C QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","66":"D M N O h"},G:{"2":"hB 7B kB 8B 9B","8":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"WC","2":"eB I H RC SC TC UC kB VC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC","2":"fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"72":"kC"}},B:7,C:"Custom Elements (deprecated V0 spec)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/custom-elementsv1.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/custom-elementsv1.js
new file mode 100644
index 0000000000..dd79dc2f35
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/custom-elementsv1.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","8":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","8":"C K L D M N O"},C:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r oB pB","8":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB","456":"CB DB EB FB GB HB IB JB KB","712":"fB LB gB MB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB","8":"EB FB","132":"GB HB IB JB KB fB LB gB MB NB T OB PB"},E:{"2":"I g J E tB hB uB vB wB","8":"F G A xB","132":"B C K L D iB cB dB yB zB 0B 1B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","132":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC","132":"D FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I","132":"YC"},Q:{"132":"iC"},R:{"132":"jC"},S:{"8":"kC"}},B:1,C:"Custom Elements (V1)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/customevent.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/customevent.js
new file mode 100644
index 0000000000..1d29d8b9fd
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/customevent.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","132":"G A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g oB pB","132":"J E F G A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I","16":"g J E F K L","388":"G A B C"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","16":"g J","388":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G 2B 3B 4B 5B","132":"B cB jB"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"7B","16":"hB kB","388":"8B"},H:{"1":"QC"},I:{"1":"H VC WC","2":"RC SC TC","388":"eB I UC kB"},J:{"1":"A","388":"E"},K:{"1":"C T dB","2":"A","132":"B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"CustomEvent"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/datalist.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/datalist.js
new file mode 100644
index 0000000000..162bb9d8e5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/datalist.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"lB","8":"J E F G","260":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","260":"C K L D","1284":"M N O"},C:{"8":"mB eB oB pB","4612":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","8":"I g J E F G A B C K L D M N O h","132":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB"},E:{"1":"K L D dB yB zB 0B 1B","8":"I g J E F G A B C tB hB uB vB wB xB iB cB"},F:{"1":"G B C T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","132":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"8":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC","2049":"D JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H WC","8":"eB I RC SC TC UC kB VC"},J:{"1":"A","8":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"516":"S"},N:{"8":"A B"},O:{"8":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"132":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:1,C:"Datalist element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dataset.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dataset.js
new file mode 100644
index 0000000000..fa028e3306
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dataset.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","4":"J E F G A lB"},B:{"1":"C K L D M","129":"N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB","4":"mB eB I g oB pB","129":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"7 8 9 AB BB CB DB EB FB GB","4":"I g J","129":"0 1 2 3 4 5 6 E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"4":"I g tB hB","129":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 C u v w x y z cB jB 6B dB","4":"G B 2B 3B 4B 5B","129":"4 5 6 7 8 9 D M N O h i j k l m n o p q r s t AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"4":"hB 7B kB","129":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"4":"QC"},I:{"4":"RC SC TC","129":"eB I H UC kB VC WC"},J:{"129":"E A"},K:{"1":"C cB jB dB","4":"A B","129":"T"},L:{"129":"H"},M:{"129":"S"},N:{"1":"B","4":"A"},O:{"129":"XC"},P:{"129":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"129":"jC"},S:{"1":"kC"}},B:1,C:"dataset & data-* attributes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/datauri.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/datauri.js
new file mode 100644
index 0000000000..21d4b162d9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/datauri.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E lB","132":"F","260":"G A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","260":"C K D M N O","772":"L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"260":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Data URIs"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js
new file mode 100644
index 0000000000..da05ff3ebe
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"16":"lB","132":"J E F G A B"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","132":"C K L D M N"},C:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","132":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB","260":"EB FB GB HB","772":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB"},D:{"1":"TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g J E F G A B C K L D M N O h i j k l","260":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB","772":"m n o p q r s t u v w x y z"},E:{"1":"C K L D dB yB zB 0B 1B","16":"I g tB hB","132":"J E F G A uB vB wB xB","260":"B iB cB"},F:{"1":"JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G B C 2B 3B 4B 5B cB jB 6B","132":"dB","260":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB","772":"D M N O h i j k l m"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB 8B","132":"F 9B AC BC CC DC EC"},H:{"132":"QC"},I:{"1":"H","16":"eB RC SC TC","132":"I UC kB","772":"VC WC"},J:{"132":"E A"},K:{"1":"T","16":"A B C cB jB","132":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"260":"XC"},P:{"1":"cC iB dC eC fC gC hC","260":"I YC ZC aC bC"},Q:{"260":"iC"},R:{"132":"jC"},S:{"132":"kC"}},B:6,C:"Date.prototype.toLocaleDateString"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/decorators.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/decorators.js
new file mode 100644
index 0000000000..f9a79b874d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/decorators.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Decorators"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/details.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/details.js
new file mode 100644
index 0000000000..7f3c283674
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/details.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"G A B lB","8":"J E F"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB","8":"0 1 2 3 4 5 6 7 8 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","194":"9 AB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","8":"I g J E F G A B","257":"h i j k l m n o p q r s t u v w x","769":"C K L D M N O"},E:{"1":"C K L D dB yB zB 0B 1B","8":"I g tB hB uB","257":"J E F G A vB wB xB","1025":"B iB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"C cB jB 6B dB","8":"G B 2B 3B 4B 5B"},G:{"1":"F D 9B AC BC CC DC HC IC JC KC LC MC NC OC PC","8":"hB 7B kB 8B","1025":"EC FC GC"},H:{"8":"QC"},I:{"1":"I H UC kB VC WC","8":"eB RC SC TC"},J:{"1":"A","8":"E"},K:{"1":"T","8":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"769":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Details & Summary elements"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/deviceorientation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/deviceorientation.js
new file mode 100644
index 0000000000..0945edaff7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/deviceorientation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","132":"B"},B:{"1":"C K L D M N O","4":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB oB","4":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","8":"I g pB"},D:{"2":"I g J","4":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","4":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"hB 7B","4":"F D kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"RC SC TC","4":"eB I H UC kB VC WC"},J:{"2":"E","4":"A"},K:{"1":"C dB","2":"A B cB jB","4":"T"},L:{"4":"H"},M:{"4":"S"},N:{"1":"B","2":"A"},O:{"4":"XC"},P:{"4":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"4":"iC"},R:{"4":"jC"},S:{"4":"kC"}},B:4,C:"DeviceOrientation & DeviceMotion events"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/devicepixelratio.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/devicepixelratio.js
new file mode 100644
index 0000000000..a93d2b5135
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/devicepixelratio.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G B 2B 3B 4B 5B cB jB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"C T dB","2":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"Window.devicePixelRatio"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dialog.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dialog.js
new file mode 100644
index 0000000000..2f49090fd2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dialog.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB oB pB","194":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","1218":"Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t","322":"u v w x y"},E:{"1":"1B","2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O 2B 3B 4B 5B cB jB 6B dB","578":"h i j k l"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:1,C:"Dialog element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dispatchevent.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dispatchevent.js
new file mode 100644
index 0000000000..3cf16b84c0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dispatchevent.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","16":"lB","129":"G A","130":"J E F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D hB uB vB wB xB iB cB dB yB zB 0B 1B","16":"tB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","16":"G"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"1":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","129":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"EventTarget.dispatchEvent"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dnssec.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dnssec.js
new file mode 100644
index 0000000000..4ec005c306
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dnssec.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"132":"J E F G A B lB"},B:{"132":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"132":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"132":"0 1 2 3 4 5 6 7 8 9 I g t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","388":"J E F G A B C K L D M N O h i j k l m n o p q r s"},E:{"132":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"132":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"132":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"132":"QC"},I:{"132":"eB I H RC SC TC UC kB VC WC"},J:{"132":"E A"},K:{"132":"A B C T cB jB dB"},L:{"132":"H"},M:{"132":"S"},N:{"132":"A B"},O:{"132":"XC"},P:{"132":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"132":"iC"},R:{"132":"jC"},S:{"132":"kC"}},B:6,C:"DNSSEC and DANE"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/do-not-track.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/do-not-track.js
new file mode 100644
index 0000000000..bee223eda0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/do-not-track.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","164":"G A","260":"B"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","260":"C K L D M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F oB pB","516":"G A B C K L D M N O h i j k l m n o p q r s t"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k"},E:{"1":"J A B C uB xB iB cB","2":"I g K L D tB hB dB yB zB 0B 1B","1028":"E F G vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B cB jB 6B"},G:{"1":"CC DC EC FC GC HC IC","2":"D hB 7B kB 8B 9B JC KC LC MC NC OC PC","1028":"F AC BC"},H:{"1":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"16":"E","1028":"A"},K:{"1":"T dB","16":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"164":"A","260":"B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"Do Not Track API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-currentscript.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-currentscript.js
new file mode 100644
index 0000000000..bc11deaf48
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-currentscript.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q"},E:{"1":"F G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"document.currentScript"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js
new file mode 100644
index 0000000000..e3244c1191
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","16":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","16":"G"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:7,C:"document.evaluate & XPath"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-execcommand.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-execcommand.js
new file mode 100644
index 0000000000..49ef7adc32
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-execcommand.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","16":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 3B 4B 5B cB jB 6B dB","16":"G 2B"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B","16":"kB 8B 9B"},H:{"2":"QC"},I:{"1":"H UC kB VC WC","2":"eB I RC SC TC"},J:{"1":"A","2":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"2":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:7,C:"Document.execCommand()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-policy.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-policy.js
new file mode 100644
index 0000000000..01a4f77b22
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-policy.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V","132":"W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V","132":"W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB 2B 3B 4B 5B cB jB 6B dB","132":"UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","132":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","132":"T"},L:{"132":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Document Policy"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-scrollingelement.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-scrollingelement.js
new file mode 100644
index 0000000000..b60027b525
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-scrollingelement.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","16":"C K"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"document.scrollingElement"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/documenthead.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/documenthead.js
new file mode 100644
index 0000000000..571e1a4def
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/documenthead.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","16":"g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","2":"G 2B 3B 4B 5B"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"1":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"document.head"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dom-manip-convenience.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dom-manip-convenience.js
new file mode 100644
index 0000000000..5bb6193647
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dom-manip-convenience.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB oB pB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB","194":"EB FB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","194":"2"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I YC"},Q:{"194":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"DOM manipulation convenience methods"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dom-range.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dom-range.js
new file mode 100644
index 0000000000..f3ce4cb201
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dom-range.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"lB","8":"J E F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Document Object Model Range"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/domcontentloaded.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/domcontentloaded.js
new file mode 100644
index 0000000000..1bb297f260
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/domcontentloaded.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"DOMContentLoaded"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js
new file mode 100644
index 0000000000..b7b73f2d25
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L D M N O h i j k l m n"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","16":"g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","16":"G B 2B 3B 4B 5B cB jB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB 8B 9B"},H:{"16":"QC"},I:{"1":"I H UC kB VC WC","16":"eB RC SC TC"},J:{"16":"E A"},K:{"1":"T","16":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"16":"A B"},O:{"16":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"DOMFocusIn & DOMFocusOut events"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dommatrix.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dommatrix.js
new file mode 100644
index 0000000000..9e9a2bd1d9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dommatrix.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","132":"A B"},B:{"132":"C K L D M N O","1028":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u oB pB","1028":"SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2564":"0 1 2 3 4 5 6 7 8 9 v w x y z AB","3076":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB"},D:{"16":"I g J E","132":"0 1 2 3 4 5 6 7 8 9 G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB","388":"F","1028":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"16":"I tB hB","132":"g J E F G A uB vB wB xB iB","1028":"B C K L D cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","132":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z","1028":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"16":"hB 7B kB","132":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"132":"I UC kB VC WC","292":"eB RC SC TC","1028":"H"},J:{"16":"E","132":"A"},K:{"2":"A B C cB jB dB","1028":"T"},L:{"1028":"H"},M:{"1028":"S"},N:{"132":"A B"},O:{"132":"XC"},P:{"132":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"132":"iC"},R:{"132":"jC"},S:{"2564":"kC"}},B:4,C:"DOMMatrix"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/download.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/download.js
new file mode 100644
index 0000000000..962e311067
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/download.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Download attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dragndrop.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dragndrop.js
new file mode 100644
index 0000000000..6f8bd89073
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dragndrop.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"644":"J E F G lB","772":"A B"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","260":"C K L D M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","8":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","8":"G B 2B 3B 4B 5B cB jB 6B"},G:{"1":"D","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","1025":"H"},J:{"2":"E A"},K:{"1":"dB","8":"A B C cB jB","1025":"T"},L:{"1025":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"Drag and Drop"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-closest.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-closest.js
new file mode 100644
index 0000000000..c6cd9ecdf6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-closest.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w oB pB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"2":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Element.closest()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-from-point.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-from-point.js
new file mode 100644
index 0000000000..dfe61bf543
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-from-point.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B","16":"lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","16":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","16":"G 2B 3B 4B 5B"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"1":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"C T dB","16":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"document.elementFromPoint()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-scroll-methods.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-scroll-methods.js
new file mode 100644
index 0000000000..97b628195d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-scroll-methods.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x oB pB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"1":"L D zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB","132":"A B C K iB cB dB yB"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D PC","2":"F hB 7B kB 8B 9B AC BC CC DC","132":"EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC aC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eme.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eme.js
new file mode 100644
index 0000000000..a9a6248512
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eme.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","164":"B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w","132":"0 1 2 3 x y z"},E:{"1":"C K L D dB yB zB 0B 1B","2":"I g J tB hB uB vB","164":"E F G A B wB xB iB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j 2B 3B 4B 5B cB jB 6B dB","132":"k l m n o p q"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"16":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:2,C:"Encrypted Media Extensions"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eot.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eot.js
new file mode 100644
index 0000000000..1232548c62
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eot.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B","2":"lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"EOT - Embedded OpenType fonts"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es5.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es5.js
new file mode 100644
index 0000000000..568a229d59
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es5.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E lB","260":"G","1026":"F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","4":"mB eB oB pB","132":"I g J E F G A B C K L D M N O h i"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","4":"I g J E F G A B C K L D M N O","132":"h i j k"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","4":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","4":"G B C 2B 3B 4B 5B cB jB 6B","132":"dB"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","4":"hB 7B kB 8B"},H:{"132":"QC"},I:{"1":"H VC WC","4":"eB RC SC TC","132":"UC kB","900":"I"},J:{"1":"A","4":"E"},K:{"1":"T","4":"A B C cB jB","132":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"ECMAScript 5"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-class.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-class.js
new file mode 100644
index 0000000000..4533bd721f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-class.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","132":"4 5 6 7 8 9 AB"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q 2B 3B 4B 5B cB jB 6B dB","132":"r s t u v w x"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"ES6 classes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-generators.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-generators.js
new file mode 100644
index 0000000000..1f0114818f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-generators.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n oB pB"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"ES6 Generators"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js
new file mode 100644
index 0000000000..19d7ecc1b4
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB oB pB","194":"PB"},D:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC aC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"JavaScript modules: dynamic import()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-module.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-module.js
new file mode 100644
index 0000000000..5ff7ad8506
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-module.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L","4097":"M N O","4290":"D"},C:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB oB pB","322":"GB HB IB JB KB fB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","194":"LB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB","3076":"iB"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","194":"9"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC","3076":"FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC aC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"JavaScript modules via script tag"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-number.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-number.js
new file mode 100644
index 0000000000..88cc8394ea
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-number.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D oB pB","132":"M N O h i j k l m","260":"n o p q r s","516":"t"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O","1028":"h i j k l m n o p q r s t u v"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","1028":"D M N O h i"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC","1028":"UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"ES6 Number"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-string-includes.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-string-includes.js
new file mode 100644
index 0000000000..de36f827e5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-string-includes.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"String.prototype.includes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6.js
new file mode 100644
index 0000000000..15ad354d3f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","388":"B"},B:{"257":"P Q R U V W X Y Z a b c d e S f H","260":"C K L","769":"D M N O"},C:{"2":"mB eB I g oB pB","4":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","257":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"I g J E F G A B C K L D M N O h i","4":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB","257":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB","4":"F G wB xB"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","4":"D M N O h i j k l m n o p q r s t u v w x y z","257":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B","4":"F AC BC CC DC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","4":"VC WC","257":"H"},J:{"2":"E","4":"A"},K:{"2":"A B C cB jB dB","257":"T"},L:{"257":"H"},M:{"257":"S"},N:{"2":"A","388":"B"},O:{"257":"XC"},P:{"4":"I","257":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"257":"iC"},R:{"4":"jC"},S:{"4":"kC"}},B:6,C:"ECMAScript 2015 (ES6)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eventsource.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eventsource.js
new file mode 100644
index 0000000000..41fe1cb9f6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eventsource.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","4":"G 2B 3B 4B 5B"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"E A"},K:{"1":"C T cB jB dB","4":"A B"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Server-sent events"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/extended-system-fonts.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/extended-system-fonts.js
new file mode 100644
index 0000000000..d57cfb4104
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/extended-system-fonts.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"L D yB zB 0B 1B","2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/feature-policy.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/feature-policy.js
new file mode 100644
index 0000000000..8c2c62b6b8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/feature-policy.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y","2":"C K L D M N O","1025":"Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB oB pB","260":"XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"XB YB ZB aB bB P Q R U V W X Y","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","132":"LB gB MB NB T OB PB QB RB SB TB UB VB WB","1025":"Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B tB hB uB vB wB xB iB","772":"C K L D cB dB yB zB 0B 1B"},F:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB","2":"0 1 2 3 4 5 6 7 8 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","132":"9 AB BB CB DB EB FB GB HB IB JB KB LB","1025":"YB ZB aB bB P Q R"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC","772":"D HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1025":"H"},M:{"260":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"dC eC fC gC hC","2":"I YC ZC aC","132":"bC cC iB"},Q:{"132":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"Feature Policy"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fetch.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fetch.js
new file mode 100644
index 0000000000..cb3faba81f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fetch.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v oB pB","1025":"1","1218":"0 w x y z"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","260":"2","772":"3"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o 2B 3B 4B 5B cB jB 6B dB","260":"p","772":"q"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Fetch"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fieldset-disabled.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fieldset-disabled.js
new file mode 100644
index 0000000000..8d9ac75db2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fieldset-disabled.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"16":"lB","132":"F G","388":"J E A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D","16":"M N O h"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 3B 4B 5B cB jB 6B dB","16":"G 2B"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B"},H:{"388":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A","260":"B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"disabled attribute of the fieldset element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fileapi.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fileapi.js
new file mode 100644
index 0000000000..df004ae2d3
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fileapi.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","260":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","260":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB","260":"I g J E F G A B C K L D M N O h i j k l m n o p pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g","260":"K L D M N O h i j k l m n o p q r s t u v w x y z","388":"J E F G A B C"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g tB hB","260":"J E F G vB wB xB","388":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B 2B 3B 4B 5B","260":"C D M N O h i j k l m cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B","260":"F 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H WC","2":"RC SC TC","260":"VC","388":"eB I UC kB"},J:{"260":"A","388":"E"},K:{"1":"T","2":"A B","260":"C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A","260":"B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"File API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filereader.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filereader.js
new file mode 100644
index 0000000000..2834f7f148
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filereader.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","132":"A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H pB","2":"mB eB oB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","2":"G B 2B 3B 4B 5B"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B"},H:{"2":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"A","2":"E"},K:{"1":"C T cB jB dB","2":"A B"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"FileReader API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filereadersync.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filereadersync.js
new file mode 100644
index 0000000000..279139ca18
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filereadersync.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G 2B 3B","16":"B 4B 5B cB jB"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"C T jB dB","2":"A","16":"B cB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"FileReaderSync"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filesystem.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filesystem.js
new file mode 100644
index 0000000000..22a1b7315c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filesystem.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","33":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"I g J E","33":"0 1 2 3 4 5 6 7 8 9 K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","36":"F G A B C"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E","33":"A"},K:{"2":"A B C T cB jB dB"},L:{"33":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I","33":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Filesystem & FileWriter API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flac.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flac.js
new file mode 100644
index 0000000000..8306600937
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flac.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB oB pB"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","16":"6 7 8","388":"9 AB BB CB DB EB FB GB HB"},E:{"1":"K L D yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB","516":"B C cB dB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","2":"RC SC TC","16":"eB I UC kB VC WC"},J:{"1":"A","2":"E"},K:{"1":"T dB","16":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","129":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:6,C:"FLAC audio format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flexbox-gap.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flexbox-gap.js
new file mode 100644
index 0000000000..b0bd4a5a3f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flexbox-gap.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"V W X Y Z a b c d e S f H","2":"C K L D M N O P Q R U"},C:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB oB pB"},D:{"1":"V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U"},E:{"1":"D zB 0B 1B","2":"I g J E F G A B C K L tB hB uB vB wB xB iB cB dB yB"},F:{"1":"WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"gC hC","2":"I YC ZC aC bC cC iB dC eC fC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"gap property for Flexbox"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flexbox.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flexbox.js
new file mode 100644
index 0000000000..7a9457ea6f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flexbox.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","1028":"B","1316":"A"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","164":"mB eB I g J E F G A B C K L D M N O h i j oB pB","516":"k l m n o p"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"j k l m n o p q","164":"I g J E F G A B C K L D M N O h i"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","33":"E F vB wB","164":"I g J tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B C 2B 3B 4B 5B cB jB 6B","33":"D M"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","33":"F AC BC","164":"hB 7B kB 8B 9B"},H:{"1":"QC"},I:{"1":"H VC WC","164":"eB I RC SC TC UC kB"},J:{"1":"A","164":"E"},K:{"1":"T dB","2":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","292":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS Flexible Box Layout Module"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flow-root.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flow-root.js
new file mode 100644
index 0000000000..2974d3371e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flow-root.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB oB pB"},D:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"K L D yB zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB dB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","2":"I YC ZC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"display: flow-root"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/focusin-focusout-events.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/focusin-focusout-events.js
new file mode 100644
index 0000000000..3fb66b8557
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/focusin-focusout-events.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B","2":"lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G 2B 3B 4B 5B","16":"B cB jB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"2":"QC"},I:{"1":"I H UC kB VC WC","2":"RC SC TC","16":"eB"},J:{"1":"E A"},K:{"1":"C T dB","2":"A","16":"B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"focusin & focusout events"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js
new file mode 100644
index 0000000000..9f845bca82
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M","132":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"preventScroll support in focus"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-family-system-ui.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-family-system-ui.js
new file mode 100644
index 0000000000..7b1fe068f8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-family-system-ui.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"d e S f H","2":"0 1 2 3 4 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","132":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB","260":"FB GB HB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB","16":"G","132":"A xB iB"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC","132":"CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I YC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"132":"kC"}},B:5,C:"system-ui value for font-family"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-feature.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-feature.js
new file mode 100644
index 0000000000..9207b3b98f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-feature.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","33":"D M N O h i j k l m n o p q r s t u v","164":"I g J E F G A B C K L"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D","33":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z","292":"M N O h i"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"E F G tB hB vB wB","4":"I g J uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"D M N O h i j k l m n o p q r s t u v w"},G:{"1":"D DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F AC BC CC","4":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB","33":"VC WC"},J:{"2":"E","33":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","33":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS font-feature-settings"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-kerning.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-kerning.js
new file mode 100644
index 0000000000..e55d395808
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-kerning.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l oB pB","194":"m n o p q r s t u v"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q","33":"r s t u"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB vB","33":"E F G wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D 2B 3B 4B 5B cB jB 6B dB","33":"M N O h"},G:{"1":"D IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC","33":"F BC CC DC EC FC GC HC"},H:{"2":"QC"},I:{"1":"H WC","2":"eB I RC SC TC UC kB","33":"VC"},J:{"2":"E","33":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS3 font-kerning"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-loading.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-loading.js
new file mode 100644
index 0000000000..c44af263a9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-loading.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w oB pB","194":"0 1 2 x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"CSS Font Loading"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-metrics-overrides.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-metrics-overrides.js
new file mode 100644
index 0000000000..f3aaaf3f20
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-metrics-overrides.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W","194":"X"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"@font-face metrics overrides"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-size-adjust.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-size-adjust.js
new file mode 100644
index 0000000000..8ea6807108
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-size-adjust.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","194":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB"},D:{"2":"0 1 2 3 4 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","194":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C D M N O h i j k l m n o p q r 2B 3B 4B 5B cB jB 6B dB","194":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"258":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"194":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"CSS font-size-adjust"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-smooth.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-smooth.js
new file mode 100644
index 0000000000..a5cffa1501
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-smooth.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","676":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m oB pB","804":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"I","676":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"tB hB","676":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","676":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"804":"kC"}},B:7,C:"CSS font-smooth"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-unicode-range.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-unicode-range.js
new file mode 100644
index 0000000000..c5f3e624b2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-unicode-range.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","4":"G A B"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","4":"C K L D M"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x oB pB","194":"0 1 2 3 4 5 y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","4":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","4":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","4":"D M N O h i j k"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","4":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","4":"eB I RC SC TC UC kB VC WC"},J:{"2":"E","4":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"4":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","4":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:4,C:"Font unicode-range subsetting"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-alternates.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-alternates.js
new file mode 100644
index 0000000000..0f657483fa
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-alternates.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","130":"A B"},B:{"130":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","130":"I g J E F G A B C K L D M N O h i j k l","322":"m n o p q r s t u v"},D:{"2":"I g J E F G A B C K L D","130":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"E F G tB hB vB wB","130":"I g J uB"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","130":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB AC BC CC","130":"7B kB 8B 9B"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","130":"H VC WC"},J:{"2":"E","130":"A"},K:{"2":"A B C cB jB dB","130":"T"},L:{"130":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"130":"XC"},P:{"130":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"130":"iC"},R:{"130":"jC"},S:{"1":"kC"}},B:5,C:"CSS font-variant-alternates"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-east-asian.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-east-asian.js
new file mode 100644
index 0000000000..8219fafa1e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-east-asian.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l oB pB","132":"m n o p q r s t u v"},D:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"132":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:4,C:"CSS font-variant-east-asian "};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-numeric.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-numeric.js
new file mode 100644
index 0000000000..d8138863a7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-numeric.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v oB pB"},D:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB"},F:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E","16":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I YC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:2,C:"CSS font-variant-numeric"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fontface.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fontface.js
new file mode 100644
index 0000000000..66876e935c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fontface.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","132":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D hB uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 3B 4B 5B cB jB 6B dB","2":"G 2B"},G:{"1":"F D kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","260":"hB 7B"},H:{"2":"QC"},I:{"1":"I H UC kB VC WC","2":"RC","4":"eB SC TC"},J:{"1":"A","4":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"@font-face Web fonts"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-attribute.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-attribute.js
new file mode 100644
index 0000000000..c6084b02fb
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-attribute.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","16":"g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"1":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Form attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-submit-attributes.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-submit-attributes.js
new file mode 100644
index 0000000000..c324cc6af6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-submit-attributes.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 5B cB jB 6B dB","2":"G 2B","16":"3B 4B"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"1":"QC"},I:{"1":"I H UC kB VC WC","2":"RC SC TC","16":"eB"},J:{"1":"A","2":"E"},K:{"1":"B C T cB jB dB","16":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Attributes for form submission"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-validation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-validation.js
new file mode 100644
index 0000000000..d13df23a3e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-validation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I tB hB","132":"g J E F G A uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 3B 4B 5B cB jB 6B dB","2":"G 2B"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"hB","132":"F 7B kB 8B 9B AC BC CC DC EC"},H:{"516":"QC"},I:{"1":"H WC","2":"eB RC SC TC","132":"I UC kB VC"},J:{"1":"A","132":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"260":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"132":"kC"}},B:1,C:"Form validation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/forms.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/forms.js
new file mode 100644
index 0000000000..5c241c6768
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/forms.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"lB","4":"A B","8":"J E F G"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","4":"C K L D"},C:{"4":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","8":"mB eB oB pB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","4":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"4":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","8":"tB hB"},F:{"1":"G B C EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","4":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB"},G:{"2":"hB","4":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB","4":"VC WC"},J:{"2":"E","4":"A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"4":"S"},N:{"4":"A B"},O:{"1":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","4":"I YC ZC aC"},Q:{"1":"iC"},R:{"4":"jC"},S:{"4":"kC"}},B:1,C:"HTML5 form features"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fullscreen.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fullscreen.js
new file mode 100644
index 0000000000..f6510b733c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fullscreen.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","548":"B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","516":"C K L D M N O"},C:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G oB pB","676":"0 1 2 3 4 5 6 7 8 A B C K L D M N O h i j k l m n o p q r s t u v w x y z","1700":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB"},D:{"1":"UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L","676":"D M N O h","804":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB"},E:{"2":"I g tB hB","676":"uB","804":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B C 2B 3B 4B 5B cB jB 6B","804":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC","2052":"IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E","292":"A"},K:{"2":"A B C T cB jB dB"},L:{"804":"H"},M:{"1":"S"},N:{"2":"A","548":"B"},O:{"804":"XC"},P:{"1":"iB dC eC fC gC hC","804":"I YC ZC aC bC cC"},Q:{"804":"iC"},R:{"804":"jC"},S:{"1":"kC"}},B:1,C:"Full Screen API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/gamepad.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/gamepad.js
new file mode 100644
index 0000000000..8f16d87adc
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/gamepad.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i","33":"j k l m"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"Gamepad API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/geolocation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/geolocation.js
new file mode 100644
index 0000000000..bdfc079e36
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/geolocation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"lB","8":"J E F"},B:{"1":"C K L D M N O","129":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB oB pB","8":"mB eB","129":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB","4":"I","129":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J E F G B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","8":"I tB hB","129":"A"},F:{"1":"0 B C M N O h i j k l m n o p q r s t u v w x y z 5B cB jB 6B dB","2":"G D 2B","8":"3B 4B","129":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"F hB 7B kB 8B 9B AC BC CC DC","129":"D EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I RC SC TC UC kB VC WC","129":"H"},J:{"1":"E A"},K:{"1":"B C cB jB dB","8":"A","129":"T"},L:{"129":"H"},M:{"129":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I","129":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"129":"iC"},R:{"129":"jC"},S:{"1":"kC"}},B:2,C:"Geolocation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getboundingclientrect.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getboundingclientrect.js
new file mode 100644
index 0000000000..7cfefb7760
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getboundingclientrect.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"644":"J E lB","2049":"G A B","2692":"F"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2049":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB","260":"I g J E F G A B","1156":"eB","1284":"oB","1796":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 5B cB jB 6B dB","16":"G 2B","132":"3B 4B"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"1":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","132":"A"},L:{"1":"H"},M:{"1":"S"},N:{"2049":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"Element.getBoundingClientRect()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getcomputedstyle.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getcomputedstyle.js
new file mode 100644
index 0000000000..f5fe3bf42c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getcomputedstyle.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB","132":"eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","260":"I g J E F G A"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","260":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 5B cB jB 6B dB","260":"G 2B 3B 4B"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","260":"hB 7B kB"},H:{"260":"QC"},I:{"1":"I H UC kB VC WC","260":"eB RC SC TC"},J:{"1":"A","260":"E"},K:{"1":"B C T cB jB dB","260":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"getComputedStyle"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getelementsbyclassname.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getelementsbyclassname.js
new file mode 100644
index 0000000000..3519ebccd1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getelementsbyclassname.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"lB","8":"J E F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","8":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"getElementsByClassName"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getrandomvalues.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getrandomvalues.js
new file mode 100644
index 0000000000..64ded6684a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getrandomvalues.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","33":"B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A","33":"B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"crypto.getRandomValues()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/gyroscope.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/gyroscope.js
new file mode 100644
index 0000000000..058cae6282
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/gyroscope.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T OB PB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"Gyroscope"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hardwareconcurrency.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hardwareconcurrency.js
new file mode 100644
index 0000000000..f1fe962387
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hardwareconcurrency.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y"},E:{"2":"I g J E tB hB uB vB wB","129":"B C K L D iB cB dB yB zB 0B 1B","194":"F G A xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"hB 7B kB 8B 9B AC","129":"D FC GC HC IC JC KC LC MC NC OC PC","194":"F BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"navigator.hardwareConcurrency"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hashchange.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hashchange.js
new file mode 100644
index 0000000000..829de891bd
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hashchange.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"F G A B","8":"J E lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H pB","8":"mB eB oB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","8":"I"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","8":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 5B cB jB 6B dB","8":"G 2B 3B 4B"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB"},H:{"2":"QC"},I:{"1":"eB I H SC TC UC kB VC WC","2":"RC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","8":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Hashchange event"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/heif.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/heif.js
new file mode 100644
index 0000000000..08402b6a28
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/heif.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A tB hB uB vB wB xB iB","130":"B C K L D cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC","130":"D GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"HEIF/ISO Base Media File Format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hevc.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hevc.js
new file mode 100644
index 0000000000..9cef291c88
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hevc.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","132":"B"},B:{"2":"P Q R U V W X Y Z a b c d e S f H","132":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"K L D yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB","516":"B C cB dB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","258":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","258":"T"},L:{"258":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I","258":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"HEVC/H.265 video format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hidden.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hidden.js
new file mode 100644
index 0000000000..2349bbbdeb
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hidden.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","2":"G B 2B 3B 4B 5B"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"1":"QC"},I:{"1":"I H UC kB VC WC","2":"eB RC SC TC"},J:{"1":"A","2":"E"},K:{"1":"C T cB jB dB","2":"A B"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"hidden attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/high-resolution-time.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/high-resolution-time.js
new file mode 100644
index 0000000000..0e5e16346e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/high-resolution-time.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h","33":"i j k l"},E:{"1":"F G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"High Resolution Time API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/history.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/history.js
new file mode 100644
index 0000000000..fb4c911bbc
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/history.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","4":"g uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R jB 6B dB","2":"G B 2B 3B 4B 5B cB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B","4":"kB"},H:{"2":"QC"},I:{"1":"H SC TC kB VC WC","2":"eB I RC UC"},J:{"1":"E A"},K:{"1":"C T cB jB dB","2":"A B"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Session history management"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/html-media-capture.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/html-media-capture.js
new file mode 100644
index 0000000000..08ff68c880
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/html-media-capture.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"hB 7B kB 8B","129":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC","257":"SC TC"},J:{"1":"A","16":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"516":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"16":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:4,C:"HTML Media Capture"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/html5semantic.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/html5semantic.js
new file mode 100644
index 0000000000..1c2e7315f5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/html5semantic.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"lB","8":"J E F","260":"G A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB","132":"eB oB pB","260":"I g J E F G A B C K L D M N O h i"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g","260":"J E F G A B C K L D M N O h i j k l m n"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","132":"I tB hB","260":"g J uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","132":"G B 2B 3B 4B 5B","260":"C cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","132":"hB","260":"7B kB 8B 9B"},H:{"132":"QC"},I:{"1":"H VC WC","132":"RC","260":"eB I SC TC UC kB"},J:{"260":"E A"},K:{"1":"T","132":"A","260":"B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"260":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"HTML5 semantic elements"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http-live-streaming.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http-live-streaming.js
new file mode 100644
index 0000000000..0aa6c3ab00
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http-live-streaming.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:7,C:"HTTP Live Streaming (HLS)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http2.js
new file mode 100644
index 0000000000..47199af681
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","132":"B"},B:{"1":"C K L D M N O","513":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x oB pB","513":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"3 4 5 6 7 8 9 AB BB CB","2":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","513":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB","260":"G A xB iB"},F:{"1":"q r s t u v w x y z","2":"G B C D M N O h i j k l m n o p 2B 3B 4B 5B cB jB 6B dB","513":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","513":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","513":"T"},L:{"513":"H"},M:{"513":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I","513":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"513":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"HTTP/2 protocol"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http3.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http3.js
new file mode 100644
index 0000000000..b7a6d6a5c7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http3.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"Y Z a b c d e S f H","2":"C K L D M N O","322":"P Q R U V","578":"W X"},C:{"1":"Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB oB pB","194":"VB WB XB YB ZB aB bB P Q R nB U V W X Y"},D:{"1":"Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","322":"P Q R U V","578":"W X"},E:{"2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB yB","1090":"L D zB 0B 1B"},F:{"1":"XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 2B 3B 4B 5B cB jB 6B dB","578":"WB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC","66":"D OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"gC hC","2":"I YC ZC aC bC cC iB dC eC fC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"HTTP/3 protocol"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-sandbox.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-sandbox.js
new file mode 100644
index 0000000000..3868c6490e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-sandbox.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M oB pB","4":"N O h i j k l m n o p"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B"},H:{"2":"QC"},I:{"1":"eB I H SC TC UC kB VC WC","2":"RC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"sandbox attribute for iframes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-seamless.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-seamless.js
new file mode 100644
index 0000000000..885847fe71
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-seamless.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","66":"i j k l m n o"},E:{"2":"I g J F G A B C K L D tB hB uB vB xB iB cB dB yB zB 0B 1B","130":"E wB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","130":"AC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"seamless attribute for iframes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-srcdoc.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-srcdoc.js
new file mode 100644
index 0000000000..93e6074a6b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-srcdoc.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"lB","8":"J E F G A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","8":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB","8":"eB I g J E F G A B C K L D M N O h i j k l m oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K","8":"L D M N O h"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB","8":"I g uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B 2B 3B 4B 5B","8":"C cB jB 6B dB"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB","8":"7B kB 8B"},H:{"2":"QC"},I:{"1":"H VC WC","8":"eB I RC SC TC UC kB"},J:{"1":"A","8":"E"},K:{"1":"T","2":"A B","8":"C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"srcdoc attribute for iframes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/imagecapture.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/imagecapture.js
new file mode 100644
index 0000000000..fa5f286522
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/imagecapture.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","322":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w oB pB","194":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB","322":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","322":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"322":"iC"},R:{"1":"jC"},S:{"194":"kC"}},B:5,C:"ImageCapture API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ime.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ime.js
new file mode 100644
index 0000000000..e99e489223
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ime.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","161":"B"},B:{"2":"P Q R U V W X Y Z a b c d e S f H","161":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A","161":"B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"Input Method Editor API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js
new file mode 100644
index 0000000000..a78fa821ca
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"naturalWidth & naturalHeight image properties"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/import-maps.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/import-maps.js
new file mode 100644
index 0000000000..93d62100e0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/import-maps.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"a b c d e S f H","2":"C K L D M N O","194":"P Q R U V W X Y Z"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB","194":"XB YB ZB aB bB P Q R U V W X Y Z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 2B 3B 4B 5B cB jB 6B dB","194":"MB NB T OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"hC","2":"I YC ZC aC bC cC iB dC eC fC gC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Import maps"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/imports.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/imports.js
new file mode 100644
index 0000000000..ef91ca3855
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/imports.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","8":"A B"},B:{"1":"P","2":"Q R U V W X Y Z a b c d e S f H","8":"C K L D M N O"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r oB pB","8":"s t IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","72":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r Q R U V W X Y Z a b c d e S f H qB rB sB","66":"s t u v w","72":"x"},E:{"2":"I g tB hB uB","8":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB","2":"G B C D M QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","66":"N O h i j","72":"k"},G:{"2":"hB 7B kB 8B 9B","8":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"8":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC","2":"fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"HTML Imports"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js
new file mode 100644
index 0000000000..79dc591f61
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B","16":"lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H pB","2":"mB eB","16":"oB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G B 2B 3B 4B 5B cB jB"},G:{"1":"D JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"2":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"indeterminate checkbox"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indexeddb.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indexeddb.js
new file mode 100644
index 0000000000..ddda401a87
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indexeddb.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","132":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","33":"A B C K L D","36":"I g J E F G"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"A","8":"I g J E F G","33":"l","36":"B C K L D M N O h i j k"},E:{"1":"A B C K L D iB cB dB yB 0B 1B","8":"I g J E tB hB uB vB","260":"F G wB xB","516":"zB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G 2B 3B","8":"B C 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC","8":"hB 7B kB 8B 9B AC","260":"F BC CC DC","516":"PC"},H:{"2":"QC"},I:{"1":"H VC WC","8":"eB I RC SC TC UC kB"},J:{"1":"A","8":"E"},K:{"1":"T","2":"A","8":"B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"IndexedDB"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indexeddb2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indexeddb2.js
new file mode 100644
index 0000000000..0d6780f0c6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indexeddb2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","132":"6 7 8","260":"9 AB BB CB"},D:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","132":"AB BB CB DB","260":"EB FB GB HB IB JB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w 2B 3B 4B 5B cB jB 6B dB","132":"0 x y z","260":"1 2 3 4 5 6"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC","16":"EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","2":"I","260":"YC ZC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"260":"kC"}},B:4,C:"IndexedDB 2.0"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/inline-block.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/inline-block.js
new file mode 100644
index 0000000000..9327fb714a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/inline-block.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"F G A B","4":"lB","132":"J E"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","36":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS inline-block"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/innertext.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/innertext.js
new file mode 100644
index 0000000000..66254a3de5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/innertext.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B","16":"lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D hB uB vB wB xB iB cB dB yB zB 0B 1B","16":"tB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","16":"G"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"1":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"HTMLElement.innerText"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js
new file mode 100644
index 0000000000..635041b290
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A lB","132":"B"},B:{"132":"C K L D M N O","260":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r oB pB","516":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"N O h i j k l m n o","2":"I g J E F G A B C K L D M","132":"0 1 2 p q r s t u v w x y z","260":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"J uB vB","2":"I g tB hB","2052":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"hB 7B kB","1025":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1025":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2052":"A B"},O:{"1025":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"260":"iC"},R:{"1":"jC"},S:{"516":"kC"}},B:1,C:"autocomplete attribute: on & off values"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-color.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-color.js
new file mode 100644
index 0000000000..bd628237e7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-color.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h"},E:{"1":"K L D dB yB zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","2":"G D M 2B 3B 4B 5B"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC","129":"D JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:1,C:"Color input type"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-datetime.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-datetime.js
new file mode 100644
index 0000000000..453f3cfc64
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-datetime.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","132":"C"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB oB pB","1090":"FB GB HB IB","2052":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d","4100":"e S f H"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h","2052":"i j k l m"},E:{"2":"I g J E F G A B C K L tB hB uB vB wB xB iB cB dB yB","4100":"D zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"hB 7B kB","260":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB RC SC TC","514":"I UC kB"},J:{"1":"A","2":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2052":"kC"}},B:1,C:"Date and time input types"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-email-tel-url.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-email-tel-url.js
new file mode 100644
index 0000000000..43b95e5fdd
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-email-tel-url.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H UC kB VC WC","132":"RC SC TC"},J:{"1":"A","132":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Email, telephone & URL input types"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-event.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-event.js
new file mode 100644
index 0000000000..83585b4297
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-event.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","2561":"A B","2692":"G"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2561":"C K L D M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","16":"mB","1537":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB pB","1796":"eB oB"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L","1025":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB","1537":"D M N O h i j k l m n o p q r s t u v w"},E:{"1":"L D yB zB 0B 1B","16":"I g J tB hB","1025":"E F G A B C vB wB xB iB cB","1537":"uB","4097":"K dB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","16":"G B C 2B 3B 4B 5B cB jB","260":"6B","1025":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB","1537":"D M N O h i j"},G:{"16":"hB 7B kB","1025":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","1537":"8B 9B AC"},H:{"2":"QC"},I:{"16":"RC SC","1025":"H WC","1537":"eB I TC UC kB VC"},J:{"1025":"A","1537":"E"},K:{"1":"A B C cB jB dB","1025":"T"},L:{"1":"H"},M:{"1537":"S"},N:{"2561":"A B"},O:{"1537":"XC"},P:{"1025":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1025":"iC"},R:{"1025":"jC"},S:{"1537":"kC"}},B:1,C:"input event"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-accept.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-accept.js
new file mode 100644
index 0000000000..c09f0e24fa
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-accept.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","132":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I","16":"g J E F j k l m n","132":"G A B C K L D M N O h i"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g tB hB uB","132":"J E F G A B vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"9B AC","132":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","514":"hB 7B kB 8B"},H:{"2":"QC"},I:{"2":"RC SC TC","260":"eB I UC kB","514":"H VC WC"},J:{"132":"A","260":"E"},K:{"2":"A B C cB jB dB","514":"T"},L:{"260":"H"},M:{"2":"S"},N:{"514":"A","1028":"B"},O:{"2":"XC"},P:{"260":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"260":"iC"},R:{"260":"jC"},S:{"1":"kC"}},B:1,C:"accept attribute for file input"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-directory.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-directory.js
new file mode 100644
index 0000000000..f6bf4a98a6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-directory.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Directory selection from file input"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-multiple.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-multiple.js
new file mode 100644
index 0000000000..c2f7f62e43
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-multiple.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H pB","2":"mB eB oB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 5B cB jB 6B dB","2":"G 2B 3B 4B"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B"},H:{"130":"QC"},I:{"130":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"130":"A B C T cB jB dB"},L:{"132":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"130":"XC"},P:{"130":"I","132":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"132":"iC"},R:{"132":"jC"},S:{"2":"kC"}},B:1,C:"Multiple file selection"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-inputmode.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-inputmode.js
new file mode 100644
index 0000000000..69fec2fb9e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-inputmode.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"f H","2":"mB eB I g J E F G A B C K L D M oB pB","4":"N O h i","194":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB","66":"IB JB KB fB LB gB MB NB T OB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","66":"5 6 7 8 9 AB BB CB DB EB"},G:{"1":"D JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"cC iB dC eC fC gC hC","2":"I YC ZC aC bC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"194":"kC"}},B:1,C:"inputmode attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-minlength.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-minlength.js
new file mode 100644
index 0000000000..1276530eb0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-minlength.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB oB pB"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:1,C:"Minimum length attribute for input fields"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-number.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-number.js
new file mode 100644
index 0000000000..b8246e99d2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-number.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","129":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","129":"C K","1025":"L D M N O"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB","513":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"388":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB RC SC TC","388":"I H UC kB VC WC"},J:{"2":"E","388":"A"},K:{"1":"A B C cB jB dB","388":"T"},L:{"388":"H"},M:{"641":"S"},N:{"388":"A B"},O:{"388":"XC"},P:{"388":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"388":"iC"},R:{"388":"jC"},S:{"513":"kC"}},B:1,C:"Number input type"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-pattern.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-pattern.js
new file mode 100644
index 0000000000..10ac66bd1a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-pattern.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I tB hB","16":"g","388":"J E F G A uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB","388":"F 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H WC","2":"eB I RC SC TC UC kB VC"},J:{"1":"A","2":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Pattern attribute for input fields"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-placeholder.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-placeholder.js
new file mode 100644
index 0000000000..2e6d4fc5c3
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-placeholder.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","132":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R jB 6B dB","2":"G 2B 3B 4B 5B","132":"B cB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB H RC SC TC kB VC WC","4":"I UC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"input placeholder attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-range.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-range.js
new file mode 100644
index 0000000000..3856c406bf
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-range.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"2":"QC"},I:{"1":"H kB VC WC","4":"eB I RC SC TC UC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Range input type"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-search.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-search.js
new file mode 100644
index 0000000000..43bf64a3ed
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-search.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","129":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","129":"C K L D M N O"},C:{"2":"mB eB oB pB","129":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L j k l m n","129":"D M N O h i"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G 2B 3B 4B 5B","16":"B cB jB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB"},H:{"129":"QC"},I:{"1":"H VC WC","16":"RC SC","129":"eB I TC UC kB"},J:{"1":"E","129":"A"},K:{"1":"C T","2":"A","16":"B cB jB","129":"dB"},L:{"1":"H"},M:{"129":"S"},N:{"129":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"129":"kC"}},B:1,C:"Search input type"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-selection.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-selection.js
new file mode 100644
index 0000000000..d3b8958673
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-selection.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 5B cB jB 6B dB","16":"G 2B 3B 4B"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"2":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Selection controls for input & textarea"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/insert-adjacent.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/insert-adjacent.js
new file mode 100644
index 0000000000..4a3255ad5d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/insert-adjacent.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B","16":"lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","16":"G"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/insertadjacenthtml.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/insertadjacenthtml.js
new file mode 100644
index 0000000000..8b64b6779f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/insertadjacenthtml.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","16":"lB","132":"J E F G"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 3B 4B 5B cB jB 6B dB","16":"G 2B"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"1":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"Element.insertAdjacentHTML()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/internationalization.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/internationalization.js
new file mode 100644
index 0000000000..4e9c1c5ff9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/internationalization.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:6,C:"Internationalization API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js
new file mode 100644
index 0000000000..e7d9fcd248
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"dC eC fC gC hC","2":"I YC ZC aC bC cC iB"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"IntersectionObserver V2"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intersectionobserver.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intersectionobserver.js
new file mode 100644
index 0000000000..9b1fd684c0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intersectionobserver.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"M N O","2":"C K L","516":"D","1025":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB oB pB","194":"EB FB GB"},D:{"1":"KB fB LB gB MB NB T","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB","516":"DB EB FB GB HB IB JB","1025":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"K L D dB yB zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB","2":"G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","516":"0 1 2 3 4 5 6","1025":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","1025":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","1025":"T"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"516":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","2":"I","516":"YC ZC"},Q:{"1025":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"IntersectionObserver"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intl-pluralrules.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intl-pluralrules.js
new file mode 100644
index 0000000000..9b0713c995
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intl-pluralrules.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N","130":"O"},C:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB oB pB"},D:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB"},E:{"1":"K L D yB zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB dB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC aC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"Intl.PluralRules API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intrinsic-width.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intrinsic-width.js
new file mode 100644
index 0000000000..cbf344e5a7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intrinsic-width.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","1537":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB","932":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB oB pB","2308":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"I g J E F G A B C K L D M N O h i j","545":"0 1 2 3 4 5 6 7 k l m n o p q r s t u v w x y z","1537":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J tB hB uB","516":"B C K L D cB dB yB zB 0B 1B","548":"G A xB iB","676":"E F vB wB"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","513":"w","545":"D M N O h i j k l m n o p q r s t u","1537":"0 1 2 3 4 5 6 7 8 9 v x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"hB 7B kB 8B 9B","516":"D OC PC","548":"CC DC EC FC GC HC IC JC KC LC MC NC","676":"F AC BC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","545":"VC WC","1537":"H"},J:{"2":"E","545":"A"},K:{"2":"A B C cB jB dB","1537":"T"},L:{"1537":"H"},M:{"2308":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"545":"I","1537":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"545":"iC"},R:{"1537":"jC"},S:{"932":"kC"}},B:5,C:"Intrinsic & Extrinsic Sizing"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpeg2000.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpeg2000.js
new file mode 100644
index 0000000000..c94e9c125d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpeg2000.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","129":"g uB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"JPEG 2000 image format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpegxl.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpegxl.js
new file mode 100644
index 0000000000..e3f5acaa73
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpegxl.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b","578":"c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a oB pB","322":"b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b","194":"c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB 2B 3B 4B 5B cB jB 6B dB","194":"aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"JPEG XL image format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpegxr.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpegxr.js
new file mode 100644
index 0000000000..781bfa1ec8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpegxr.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"JPEG XR image format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js
new file mode 100644
index 0000000000..57f7b6046b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB oB pB"},D:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC aC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"Lookbehind in JS regular expressions"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/json.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/json.js
new file mode 100644
index 0000000000..d812d68a80
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/json.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E lB","129":"F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"JSON parsing"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js
new file mode 100644
index 0000000000..bee82162b2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D","132":"M N O"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB oB pB"},D:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB","132":"JB KB fB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB","132":"iB"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","132":"6 7 8"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC","132":"FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"132":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC","132":"aC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"132":"kC"}},B:5,C:"CSS justify-content: space-evenly"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js
new file mode 100644
index 0000000000..455ea0ea55
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"RC SC TC","132":"eB I UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:7,C:"High-quality kerning pairs & ligatures"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js
new file mode 100644
index 0000000000..bf659a8aa3
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","16":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B cB jB 6B","16":"C"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"T dB","2":"A B cB jB","16":"C"},L:{"1":"H"},M:{"130":"S"},N:{"130":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:7,C:"KeyboardEvent.charCode"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-code.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-code.js
new file mode 100644
index 0000000000..fb40a3ece2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-code.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","194":"4 5 6 7 8 9"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q 2B 3B 4B 5B cB jB 6B dB","194":"r s t u v w"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"194":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I","194":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"194":"jC"},S:{"1":"kC"}},B:5,C:"KeyboardEvent.code"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js
new file mode 100644
index 0000000000..58ec12a4ce
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B D M 2B 3B 4B 5B cB jB 6B","16":"C"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T dB","2":"A B cB jB","16":"C"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"KeyboardEvent.getModifierState()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-key.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-key.js
new file mode 100644
index 0000000000..a710e5ee21
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-key.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","260":"G A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","260":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k oB pB","132":"l m n o p q"},D:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B","16":"C"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"1":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T dB","2":"A B cB jB","16":"C"},L:{"1":"H"},M:{"1":"S"},N:{"260":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"2":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:5,C:"KeyboardEvent.key"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-location.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-location.js
new file mode 100644
index 0000000000..00548f10d6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-location.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g J E F G A B C K L D M N O h i j k l m n o p q r"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","16":"J tB hB","132":"I g uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B cB jB 6B","16":"C","132":"D M"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB","132":"8B 9B AC"},H:{"2":"QC"},I:{"1":"H VC WC","16":"RC SC","132":"eB I TC UC kB"},J:{"132":"E A"},K:{"1":"T dB","2":"A B cB jB","16":"C"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"KeyboardEvent.location"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-which.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-which.js
new file mode 100644
index 0000000000..70a9befd16
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-which.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","16":"g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 3B 4B 5B cB jB 6B dB","16":"G 2B"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB","16":"RC SC","132":"VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"132":"H"},M:{"132":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"2":"I","132":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"132":"jC"},S:{"1":"kC"}},B:7,C:"KeyboardEvent.which"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/lazyload.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/lazyload.js
new file mode 100644
index 0000000000..fb910bbda6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/lazyload.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"C K L D M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"1":"B","2":"A"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Resource Hints: Lazyload"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/let.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/let.js
new file mode 100644
index 0000000000..8da60f151e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/let.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","2052":"B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","194":"0 1 2 3 4 5 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O","322":"0 1 2 h i j k l m n o p q r s t u v w x y z","516":"3 4 5 6 7 8 9 AB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB","1028":"A iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","322":"D M N O h i j k l m n o p","516":"q r s t u v w x"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC","1028":"EC FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","516":"I"},Q:{"1":"iC"},R:{"516":"jC"},S:{"1":"kC"}},B:6,C:"let"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-icon-png.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-icon-png.js
new file mode 100644
index 0000000000..f99f865e03
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-icon-png.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D IC JC KC LC MC NC OC PC","130":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC"},H:{"130":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E","130":"A"},K:{"1":"T","130":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"130":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"PNG favicons"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-icon-svg.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-icon-svg.js
new file mode 100644
index 0000000000..f5a2cd74e8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-icon-svg.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P","1537":"Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB oB pB","260":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","513":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","1537":"Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"6 7 8 9 AB BB CB DB EB FB","2":"0 1 2 3 4 5 G B C D M N O h i j k l m n o p q r s t u v w x y z GB HB IB JB KB LB MB NB T OB PB 2B 3B 4B 5B cB jB 6B dB","1537":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"D IC JC KC LC MC NC OC PC","130":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC"},H:{"130":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E","130":"A"},K:{"2":"T","130":"A B C cB jB dB"},L:{"1537":"H"},M:{"2":"S"},N:{"130":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC","1537":"fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"513":"kC"}},B:1,C:"SVG favicons"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js
new file mode 100644
index 0000000000..4e76965a1f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F lB","132":"G"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB","260":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"16":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"16":"eB I H RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"16":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"16":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","16":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"Resource Hints: dns-prefetch"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js
new file mode 100644
index 0000000000..e655f7a6ca
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"cC iB dC eC fC gC hC","2":"I YC ZC aC bC"},Q:{"16":"iC"},R:{"16":"jC"},S:{"2":"kC"}},B:1,C:"Resource Hints: modulepreload"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-preconnect.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-preconnect.js
new file mode 100644
index 0000000000..5ed25030f1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-preconnect.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L","260":"D M N O"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB","2":"0 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","129":"1"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"16":"S"},N:{"2":"A B"},O:{"16":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"Resource Hints: preconnect"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-prefetch.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-prefetch.js
new file mode 100644
index 0000000000..8a6693154d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-prefetch.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E"},E:{"2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB","194":"L D yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC","194":"D NC OC PC"},H:{"2":"QC"},I:{"1":"I H VC WC","2":"eB RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"Resource Hints: prefetch"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-preload.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-preload.js
new file mode 100644
index 0000000000..4480d882fe
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-preload.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M","1028":"N O"},C:{"1":"W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB oB pB","132":"IB","578":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V"},D:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB","322":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x y 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC","322":"GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"Resource Hints: preload"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-prerender.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-prerender.js
new file mode 100644
index 0000000000..6f7ab6ee9e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-prerender.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"1":"B","2":"A"},O:{"2":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"Resource Hints: prerender"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/loading-lazy-attr.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/loading-lazy-attr.js
new file mode 100644
index 0000000000..a0cf9b7131
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/loading-lazy-attr.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB oB pB","132":"YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB","66":"YB ZB"},E:{"1":"1B","2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB","322":"L D yB zB 0B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 2B 3B 4B 5B cB jB 6B dB","66":"MB NB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC","322":"D NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"132":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"eC fC gC hC","2":"I YC ZC aC bC cC iB dC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"Lazy loading via attribute for images & iframes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/localecompare.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/localecompare.js
new file mode 100644
index 0000000000..da55b997eb
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/localecompare.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","16":"lB","132":"J E F G A"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","132":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g J E F G A B C K L D M N O h i j k l"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","132":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G B C 2B 3B 4B 5B cB jB 6B","132":"dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","132":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"132":"QC"},I:{"1":"H VC WC","132":"eB I RC SC TC UC kB"},J:{"132":"E A"},K:{"1":"T","16":"A B C cB jB","132":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","132":"A"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","132":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"4":"kC"}},B:6,C:"localeCompare()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/magnetometer.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/magnetometer.js
new file mode 100644
index 0000000000..78b06f0f6a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/magnetometer.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T OB PB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"194":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"Magnetometer"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/matchesselector.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/matchesselector.js
new file mode 100644
index 0000000000..132025ca72
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/matchesselector.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","36":"G A B"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","36":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB","36":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","36":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v"},E:{"1":"F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","36":"g J E uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B 2B 3B 4B 5B cB","36":"C D M N O h i jB 6B dB"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB","36":"7B kB 8B 9B AC"},H:{"2":"QC"},I:{"1":"H","2":"RC","36":"eB I SC TC UC kB VC WC"},J:{"36":"E A"},K:{"1":"T","2":"A B","36":"C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"36":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","36":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"matches() DOM method"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/matchmedia.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/matchmedia.js
new file mode 100644
index 0000000000..7255e77137
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/matchmedia.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B C 2B 3B 4B 5B cB jB 6B"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"1":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"A","2":"E"},K:{"1":"T dB","2":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"matchMedia"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mathml.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mathml.js
new file mode 100644
index 0000000000..8b736283db
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mathml.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"G A B lB","8":"J E F"},B:{"2":"C K L D M N O","8":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","129":"mB eB oB pB"},D:{"1":"m","8":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H","584":"qB rB sB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","260":"I g J E F G tB hB uB vB wB xB"},F:{"2":"G","4":"B C 2B 3B 4B 5B cB jB 6B dB","8":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","8":"hB 7B kB"},H:{"8":"QC"},I:{"8":"eB I H RC SC TC UC kB VC WC"},J:{"1":"A","8":"E"},K:{"8":"A B C T cB jB dB"},L:{"8":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"4":"XC"},P:{"8":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"8":"iC"},R:{"8":"jC"},S:{"1":"kC"}},B:2,C:"MathML"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/maxlength.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/maxlength.js
new file mode 100644
index 0000000000..c6696915e5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/maxlength.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","16":"lB","900":"J E F G"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","1025":"C K L D M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","900":"mB eB oB pB","1025":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"g tB","900":"I hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G","132":"B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D 7B kB 8B 9B AC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB","2052":"F BC"},H:{"132":"QC"},I:{"1":"eB I TC UC kB VC WC","16":"RC SC","4097":"H"},J:{"1":"E A"},K:{"132":"A B C cB jB dB","4097":"T"},L:{"4097":"H"},M:{"4097":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"4097":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1025":"kC"}},B:1,C:"maxlength attribute for input and textarea elements"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-attribute.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-attribute.js
new file mode 100644
index 0000000000..1031f40ce2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-attribute.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O","16":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L oB pB"},D:{"1":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v","2":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H","16":"qB rB sB"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB"},F:{"1":"B C D M N O h i j k l m 3B 4B 5B cB jB 6B dB","2":"0 1 2 3 4 5 6 7 8 9 G n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB"},H:{"16":"QC"},I:{"1":"I H UC kB VC WC","16":"eB RC SC TC"},J:{"16":"E A"},K:{"1":"C T dB","16":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"16":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Media attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-fragments.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-fragments.js
new file mode 100644
index 0000000000..9007ea6170
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-fragments.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","132":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v oB pB","132":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"I g J E F G A B C K L D M N","132":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g tB hB uB","132":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","132":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"hB 7B kB 8B 9B AC","132":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","132":"H VC WC"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","132":"T"},L:{"132":"H"},M:{"132":"S"},N:{"132":"A B"},O:{"2":"XC"},P:{"2":"I YC","132":"ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"132":"kC"}},B:2,C:"Media Fragments"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-session-api.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-session-api.js
new file mode 100644
index 0000000000..6922395ade
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-session-api.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB","16":"L D yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"Media Session API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js
new file mode 100644
index 0000000000..6efca4e903
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","260":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB","324":"DB EB FB GB HB IB JB KB fB LB gB"},E:{"2":"I g J E F G A tB hB uB vB wB xB iB","132":"B C K L D cB dB yB zB 0B 1B"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x 2B 3B 4B 5B cB jB 6B dB","324":"0 1 2 3 4 5 6 7 8 9 y z"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"260":"S"},N:{"2":"A B"},O:{"132":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I","132":"YC ZC aC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"260":"kC"}},B:5,C:"Media Capture from DOM Elements API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediarecorder.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediarecorder.js
new file mode 100644
index 0000000000..1c9fee2063
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediarecorder.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","194":"9 AB"},E:{"1":"D zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB","322":"K L dB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v 2B 3B 4B 5B cB jB 6B dB","194":"w x"},G:{"1":"D PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC","578":"IC JC KC LC MC NC OC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:5,C:"MediaRecorder API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediasource.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediasource.js
new file mode 100644
index 0000000000..a973cc3c49
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediasource.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","132":"B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m oB pB","66":"0 1 2 3 n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M","33":"l m n o p q r s","66":"N O h i j k"},E:{"1":"F G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC","260":"D KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H WC","2":"eB I RC SC TC UC kB VC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"cC iB dC eC fC gC hC","2":"I YC ZC aC bC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"Media Source Extensions"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/menu.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/menu.js
new file mode 100644
index 0000000000..2ca7b56a81
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/menu.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E oB pB","132":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V","450":"W X Y Z a b c d e S f H"},D:{"2":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","66":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"9 G B C D M N O h i j k l m n o p q r s t u v w AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","66":"0 1 2 3 4 5 6 7 8 x y z"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"450":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Context menu item (menuitem element)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/meta-theme-color.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/meta-theme-color.js
new file mode 100644
index 0000000000..14909d1c77
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/meta-theme-color.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","132":"WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","258":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB"},E:{"1":"D 0B 1B","2":"I g J E F G A B C K L tB hB uB vB wB xB iB cB dB yB zB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"513":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I","16":"YC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"theme-color Meta Tag"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/meter.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/meter.js
new file mode 100644
index 0000000000..b6ca483992
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/meter.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","2":"G 2B 3B 4B 5B"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"1":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"meter element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/midi.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/midi.js
new file mode 100644
index 0000000000..15710d080f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/midi.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"Web MIDI API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/minmaxwh.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/minmaxwh.js
new file mode 100644
index 0000000000..9cec5d9082
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/minmaxwh.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","8":"J lB","129":"E","257":"F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"CSS min/max-width/height"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mp3.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mp3.js
new file mode 100644
index 0000000000..499150591c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mp3.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","132":"I g J E F G A B C K L D M N O h i j oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","2":"RC SC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"MP3 audio format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mpeg-dash.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mpeg-dash.js
new file mode 100644
index 0000000000..c6b941e577
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mpeg-dash.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","386":"j k"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mpeg4.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mpeg4.js
new file mode 100644
index 0000000000..8748441a89
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mpeg4.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i oB pB","4":"j k l m n o p q r s t u v w"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D hB uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H VC WC","4":"eB I RC SC UC kB","132":"TC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"260":"S"},N:{"1":"A B"},O:{"4":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"MPEG-4/H.264 video format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/multibackgrounds.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/multibackgrounds.js
new file mode 100644
index 0000000000..5aa5f2460a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/multibackgrounds.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H pB","2":"mB eB oB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS3 Multiple backgrounds"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/multicolumn.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/multicolumn.js
new file mode 100644
index 0000000000..dc0ec91173
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/multicolumn.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O","516":"P Q R U V W X Y Z a b c d e S f H"},C:{"132":"EB FB GB HB IB JB KB fB LB gB MB NB T","164":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB oB pB","516":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c","1028":"d e S f H"},D:{"420":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB","516":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","132":"G xB","164":"E F wB","420":"I g J tB hB uB vB"},F:{"1":"C cB jB 6B dB","2":"G B 2B 3B 4B 5B","420":"D M N O h i j k l m n o p q r s t u v w x y","516":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","132":"CC DC","164":"F AC BC","420":"hB 7B kB 8B 9B"},H:{"1":"QC"},I:{"420":"eB I RC SC TC UC kB VC WC","516":"H"},J:{"420":"E A"},K:{"1":"C cB jB dB","2":"A B","516":"T"},L:{"516":"H"},M:{"516":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","420":"I"},Q:{"132":"iC"},R:{"132":"jC"},S:{"164":"kC"}},B:4,C:"CSS3 Multiple column layout"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mutation-events.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mutation-events.js
new file mode 100644
index 0000000000..11474acc7c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mutation-events.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","260":"G A B"},B:{"132":"P Q R U V W X Y Z a b c d e S f H","260":"C K L D M N O"},C:{"2":"mB eB I g oB pB","260":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"16":"I g J E F G A B C K L","132":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"16":"tB hB","132":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"C 6B dB","2":"G 2B 3B 4B 5B","16":"B cB jB","132":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"16":"hB 7B","132":"F D kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"16":"RC SC","132":"eB I H TC UC kB VC WC"},J:{"132":"E A"},K:{"1":"C dB","2":"A","16":"B cB jB","132":"T"},L:{"132":"H"},M:{"260":"S"},N:{"260":"A B"},O:{"132":"XC"},P:{"132":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"132":"iC"},R:{"132":"jC"},S:{"260":"kC"}},B:5,C:"Mutation events"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mutationobserver.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mutationobserver.js
new file mode 100644
index 0000000000..708f851783
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mutationobserver.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F lB","8":"G A"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N","33":"O h i j k l m n o"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B","33":"9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB RC SC TC","8":"I UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","8":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Mutation Observer"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/namevalue-storage.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/namevalue-storage.js
new file mode 100644
index 0000000000..bb6698e62e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/namevalue-storage.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"F G A B","2":"lB","8":"J E"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","4":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Web Storage - name/value pairs"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/native-filesystem-api.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/native-filesystem-api.js
new file mode 100644
index 0000000000..149ab0dd38
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/native-filesystem-api.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","194":"P Q R U V W","260":"X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB","194":"XB YB ZB aB bB P Q R U V W","260":"X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B","4":"1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 2B 3B 4B 5B cB jB 6B dB","194":"MB NB T OB PB QB RB SB TB UB","260":"VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"File System Access API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/nav-timing.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/nav-timing.js
new file mode 100644
index 0000000000..2cea9cf7ce
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/nav-timing.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g","33":"J E F G A B C"},E:{"1":"F G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"I H UC kB VC WC","2":"eB RC SC TC"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"Navigation Timing API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/navigator-language.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/navigator-language.js
new file mode 100644
index 0000000000..274ecedc9c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/navigator-language.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"16":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"16":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"16":"iC"},R:{"16":"jC"},S:{"1":"kC"}},B:2,C:"Navigator Language API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/netinfo.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/netinfo.js
new file mode 100644
index 0000000000..a834218f13
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/netinfo.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","1028":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB","1028":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","1028":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"RC VC WC","132":"eB I SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","132":"I","516":"YC ZC aC"},Q:{"1":"iC"},R:{"516":"jC"},S:{"260":"kC"}},B:7,C:"Network Information API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/notifications.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/notifications.js
new file mode 100644
index 0000000000..6ef1e649ab
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/notifications.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I","36":"g J E F G A B C K L D M N O h i j"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","36":"H VC WC"},J:{"1":"A","2":"E"},K:{"2":"A B C cB jB dB","36":"T"},L:{"513":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"36":"I","258":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"258":"jC"},S:{"1":"kC"}},B:1,C:"Web Notifications"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-entries.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-entries.js
new file mode 100644
index 0000000000..249e51b143
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-entries.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E","16":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I YC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:6,C:"Object.entries"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-fit.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-fit.js
new file mode 100644
index 0000000000..5d72e2fcd5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-fit.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D","260":"M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB","132":"F G wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G D M N O 2B 3B 4B","33":"B C 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC","132":"F BC CC DC"},H:{"33":"QC"},I:{"1":"H WC","2":"eB I RC SC TC UC kB VC"},J:{"2":"E A"},K:{"1":"T","2":"A","33":"B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS3 object-fit/object-position"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-observe.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-observe.js
new file mode 100644
index 0000000000..f0dd476e7b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-observe.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"l m n o p q r s t u v w x y","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"I","2":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:7,C:"Object.observe data binding"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-values.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-values.js
new file mode 100644
index 0000000000..1975b30bd1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-values.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"8":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","8":"0 1 2 3 4 5 6 7 8 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","8":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","8":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","8":"0 1 2 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","8":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"8":"QC"},I:{"1":"H","8":"eB I RC SC TC UC kB VC WC"},J:{"8":"E A"},K:{"1":"T","8":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","8":"I YC"},Q:{"1":"iC"},R:{"8":"jC"},S:{"1":"kC"}},B:6,C:"Object.values method"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/objectrtc.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/objectrtc.js
new file mode 100644
index 0000000000..c232feb7cf
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/objectrtc.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O","2":"C P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E","130":"A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"Object RTC (ORTC) API for WebRTC"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/offline-apps.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/offline-apps.js
new file mode 100644
index 0000000000..1491153a75
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/offline-apps.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"G lB","8":"J E F"},B:{"1":"C K L D M N O P Q R U V","2":"W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U oB pB","2":"V W X Y Z a b c d e S f H","4":"eB","8":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V","2":"W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","8":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 5B cB jB 6B dB","2":"G WB XB YB ZB aB bB P Q R 2B","8":"3B 4B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I RC SC TC UC kB VC WC","2":"H"},J:{"1":"E A"},K:{"1":"B C cB jB dB","2":"A T"},L:{"2":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:7,C:"Offline web applications"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/offscreencanvas.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/offscreencanvas.js
new file mode 100644
index 0000000000..4ab6fc0124
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/offscreencanvas.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","194":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","322":"KB fB LB gB MB NB T OB PB QB RB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","322":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"iB dC eC fC gC hC","2":"I YC ZC aC bC cC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"194":"kC"}},B:1,C:"OffscreenCanvas"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ogg-vorbis.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ogg-vorbis.js
new file mode 100644
index 0000000000..2f2b1dcd6b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ogg-vorbis.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L tB hB uB vB wB xB iB cB dB yB","132":"D zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"A","2":"E"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Ogg Vorbis audio format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ogv.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ogv.js
new file mode 100644
index 0000000000..7b811cc2b6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ogv.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","8":"G A B"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","8":"C K L D M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:6,C:"Ogg/Theora video format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ol-reversed.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ol-reversed.js
new file mode 100644
index 0000000000..4ff91563b3
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ol-reversed.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D","16":"M N O h"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B cB jB 6B","16":"C"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B"},H:{"1":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Reversed attribute of ordered lists"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/once-event-listener.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/once-event-listener.js
new file mode 100644
index 0000000000..3f69935f9c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/once-event-listener.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB oB pB"},D:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I YC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"\"once\" event listener option"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/online-status.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/online-status.js
new file mode 100644
index 0000000000..a98391c1d4
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/online-status.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E lB","260":"F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB","516":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B","4":"dB"},G:{"1":"F D kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"A","132":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Online/offline status"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/opus.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/opus.js
new file mode 100644
index 0000000000..0e3a657d22
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/opus.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u"},E:{"2":"I g J E F G A tB hB uB vB wB xB iB","132":"B C K L D cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC","132":"D GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Opus"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/orientation-sensor.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/orientation-sensor.js
new file mode 100644
index 0000000000..5cbecf5204
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/orientation-sensor.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T OB PB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"Orientation Sensor"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/outline.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/outline.js
new file mode 100644
index 0000000000..0a6a4b4ce1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/outline.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E lB","260":"F","388":"G A B"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","388":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B","129":"dB","260":"G B 2B 3B 4B 5B cB jB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"C T dB","260":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"388":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS outline properties"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pad-start-end.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pad-start-end.js
new file mode 100644
index 0000000000..084c38f21e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pad-start-end.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","2":"I YC ZC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/page-transition-events.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/page-transition-events.js
new file mode 100644
index 0000000000..1b46c7db35
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/page-transition-events.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"PageTransitionEvent"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pagevisibility.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pagevisibility.js
new file mode 100644
index 0000000000..5932160ab5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pagevisibility.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G oB pB","33":"A B C K L D M N"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K","33":"L D M N O h i j k l m n o p q r s t u"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B C 2B 3B 4B 5B cB jB 6B","33":"D M N O h"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB","33":"VC WC"},J:{"1":"A","2":"E"},K:{"1":"T dB","2":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","33":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"Page Visibility"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/passive-event-listener.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/passive-event-listener.js
new file mode 100644
index 0000000000..c72021097b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/passive-event-listener.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB oB pB"},D:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"Passive event listeners"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/passwordrules.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/passwordrules.js
new file mode 100644
index 0000000000..3bcbddfc8f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/passwordrules.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","16":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S oB pB","16":"f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H","16":"qB rB sB"},E:{"1":"C K dB","2":"I g J E F G A B tB hB uB vB wB xB iB cB","16":"L D yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB 2B 3B 4B 5B cB jB 6B dB","16":"FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"16":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","16":"H"},J:{"2":"E","16":"A"},K:{"2":"A B C cB jB dB","16":"T"},L:{"16":"H"},M:{"16":"S"},N:{"2":"A","16":"B"},O:{"16":"XC"},P:{"2":"I YC ZC","16":"aC bC cC iB dC eC fC gC hC"},Q:{"16":"iC"},R:{"16":"jC"},S:{"2":"kC"}},B:1,C:"Password Rules"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/path2d.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/path2d.js
new file mode 100644
index 0000000000..9f6d646acf
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/path2d.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K","132":"L D M N O"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s oB pB","132":"0 1 2 3 4 5 6 7 8 9 t u v w x y z"},D:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x","132":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB","132":"F G wB"},F:{"1":"HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k 2B 3B 4B 5B cB jB 6B dB","132":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC","16":"F","132":"BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"132":"XC"},P:{"1":"iB dC eC fC gC hC","132":"I YC ZC aC bC cC"},Q:{"132":"iC"},R:{"132":"jC"},S:{"1":"kC"}},B:1,C:"Path2D"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/payment-request.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/payment-request.js
new file mode 100644
index 0000000000..a763cd0de5
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/payment-request.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K","322":"L","8196":"D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB oB pB","4162":"HB IB JB KB fB LB gB MB NB T OB","16452":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB","194":"FB GB HB IB JB KB","1090":"fB LB","8196":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{"1":"K L D dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB","514":"A B iB","8196":"C cB"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","194":"2 3 4 5 6 7 8 9","8196":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB"},G:{"1":"D JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC","514":"EC FC GC","8196":"HC IC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"2049":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"eC fC gC hC","2":"I","8196":"YC ZC aC bC cC iB dC"},Q:{"8196":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"Payment Request API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pdf-viewer.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pdf-viewer.js
new file mode 100644
index 0000000000..b90147c97a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pdf-viewer.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","132":"B"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","16":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B cB jB 6B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"16":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"Built-in PDF viewer"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/permissions-api.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/permissions-api.js
new file mode 100644
index 0000000000..2ee65523de
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/permissions-api.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:7,C:"Permissions API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/permissions-policy.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/permissions-policy.js
new file mode 100644
index 0000000000..87708aadc9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/permissions-policy.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","258":"P Q R U V W","322":"X Y","388":"Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB oB pB","258":"XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","258":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W","322":"X Y","388":"Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B tB hB uB vB wB xB iB","258":"C K L D cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","258":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB","322":"VB WB XB YB ZB aB bB P Q R"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC","258":"D HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","258":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","258":"T"},L:{"388":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC","258":"bC cC iB dC eC fC gC hC"},Q:{"258":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"Permissions Policy"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/picture-in-picture.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/picture-in-picture.js
new file mode 100644
index 0000000000..e64783b06a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/picture-in-picture.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB oB pB","132":"VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","1090":"QB","1412":"UB","1668":"RB SB TB"},D:{"1":"TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB","2114":"SB"},E:{"1":"L D yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB","4100":"A B C K iB cB dB"},F:{"1":"WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x y 2B 3B 4B 5B cB jB 6B dB","8196":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB"},G:{"1":"D OC PC","2":"F hB 7B kB 8B 9B AC BC","4100":"CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"16388":"H"},M:{"16388":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Picture-in-Picture"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/picture.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/picture.js
new file mode 100644
index 0000000000..43af9acaf8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/picture.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v oB pB","578":"w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y","194":"z"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l 2B 3B 4B 5B cB jB 6B dB","322":"m"},G:{"1":"D DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Picture element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ping.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ping.js
new file mode 100644
index 0000000000..b82302f862
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ping.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M"},C:{"2":"mB","194":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"194":"kC"}},B:1,C:"Ping attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/png-alpha.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/png-alpha.js
new file mode 100644
index 0000000000..dcb236dce4
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/png-alpha.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"E F G A B","2":"lB","8":"J"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"PNG alpha transparency"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointer-events.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointer-events.js
new file mode 100644
index 0000000000..9d1a595036
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointer-events.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H pB","2":"mB eB oB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:7,C:"CSS pointer-events (for HTML)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointer.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointer.js
new file mode 100644
index 0000000000..51622718d0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointer.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G lB","164":"A"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g oB pB","8":"0 1 2 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","328":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j","8":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB","584":"EB FB GB"},E:{"1":"K L D yB zB 0B 1B","2":"I g J tB hB uB","8":"E F G A B C vB wB xB iB cB","1096":"dB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","8":"0 D M N O h i j k l m n o p q r s t u v w x y z","584":"1 2 3"},G:{"1":"D LC MC NC OC PC","8":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC","6148":"KC"},H:{"2":"QC"},I:{"1":"H","8":"eB I RC SC TC UC kB VC WC"},J:{"8":"E A"},K:{"1":"T","2":"A","8":"B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","36":"A"},O:{"8":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"YC","8":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"328":"kC"}},B:2,C:"Pointer events"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointerlock.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointerlock.js
new file mode 100644
index 0000000000..37dfa42583
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointerlock.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K oB pB","33":"0 1 2 L D M N O h i j k l m n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D","33":"k l m n o p q r s t u v w x y","66":"M N O h i j"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"D M N O h i j k l"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:2,C:"Pointer Lock API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/portals.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/portals.js
new file mode 100644
index 0000000000..023d7e6174
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/portals.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V","322":"b c d e S f H","450":"W X Y Z a"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB","194":"YB ZB aB bB P Q R U V","322":"X Y Z a b c d e S f H qB rB sB","450":"W"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 2B 3B 4B 5B cB jB 6B dB","194":"MB NB T OB PB QB RB SB TB UB VB","322":"WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"450":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Portals"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/prefers-color-scheme.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/prefers-color-scheme.js
new file mode 100644
index 0000000000..8640063077
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/prefers-color-scheme.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB oB pB"},D:{"1":"ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB"},E:{"1":"K L D dB yB zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB"},F:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"eC fC gC hC","2":"I YC ZC aC bC cC iB dC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"prefers-color-scheme media query"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js
new file mode 100644
index 0000000000..29fcf0dfb1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB oB pB"},D:{"1":"XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"dC eC fC gC hC","2":"I YC ZC aC bC cC iB"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"prefers-reduced-motion media query"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/private-class-fields.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/private-class-fields.js
new file mode 100644
index 0000000000..4e1b66fac4
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/private-class-fields.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB"},E:{"1":"D zB 0B 1B","2":"I g J E F G A B C K L tB hB uB vB wB xB iB cB dB yB"},F:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"dC eC fC gC hC","2":"I YC ZC aC bC cC iB"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Private class fields"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js
new file mode 100644
index 0000000000..c6d2c12215
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"V W X Y Z a b c d e S f H","2":"C K L D M N O P Q R U"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U"},E:{"1":"D zB 0B 1B","2":"I g J E F G A B C K L tB hB uB vB wB xB iB cB dB yB"},F:{"1":"TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Public class fields"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/progress.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/progress.js
new file mode 100644
index 0000000000..4e16839c13
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/progress.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","2":"G 2B 3B 4B 5B"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B","132":"AC"},H:{"1":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"progress element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/promise-finally.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/promise-finally.js
new file mode 100644
index 0000000000..2acb09f5c1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/promise-finally.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N"},C:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB oB pB"},D:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC aC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"Promise.prototype.finally"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/promises.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/promises.js
new file mode 100644
index 0000000000..e68113e1d0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/promises.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"8":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","4":"p q","8":"mB eB I g J E F G A B C K L D M N O h i j k l m n o oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","4":"u","8":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t"},E:{"1":"F G A B C K L D wB xB iB cB dB yB zB 0B 1B","8":"I g J E tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","4":"h","8":"G B C D M N O 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","8":"hB 7B kB 8B 9B AC"},H:{"8":"QC"},I:{"1":"H WC","8":"eB I RC SC TC UC kB VC"},J:{"8":"E A"},K:{"1":"T","8":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Promises"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/proximity.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/proximity.js
new file mode 100644
index 0000000000..591ccb170b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/proximity.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:4,C:"Proximity API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/proxy.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/proxy.js
new file mode 100644
index 0000000000..babb5608c6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/proxy.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N oB pB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O AB","66":"h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C n o p q r s t u v w x 2B 3B 4B 5B cB jB 6B dB","66":"D M N O h i j k l m"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:6,C:"Proxy object"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/public-class-fields.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/public-class-fields.js
new file mode 100644
index 0000000000..97950044c0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/public-class-fields.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB oB pB","4":"TB UB VB WB XB","132":"SB"},D:{"1":"VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB"},E:{"1":"D zB 0B 1B","2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB yB","260":"L"},F:{"1":"LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"dC eC fC gC hC","2":"I YC ZC aC bC cC iB"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Public class fields"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/publickeypinning.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/publickeypinning.js
new file mode 100644
index 0000000000..5910cfc675
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/publickeypinning.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB","2":"G B C D M N O h PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","4":"l","16":"i j k m"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB","2":"dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"HTTP Public Key Pinning"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/push-api.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/push-api.js
new file mode 100644
index 0000000000..293e6060d4
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/push-api.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"N O","2":"C K L D M","257":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","257":"6 8 9 AB BB CB DB FB GB HB IB JB KB fB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","1281":"7 EB LB"},D:{"2":"0 1 2 3 4 5 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","257":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","388":"6 7 8 9 AB BB"},E:{"2":"I g J E F G tB hB uB vB wB","514":"A B C K L D xB iB cB dB yB zB 0B","2114":"1B"},F:{"2":"G B C D M N O h i j k l m n o p q r s t u v w x y 2B 3B 4B 5B cB jB 6B dB","16":"0 1 2 3 z","257":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"257":"kC"}},B:5,C:"Push API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/queryselector.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/queryselector.js
new file mode 100644
index 0000000000..f8414ad98a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/queryselector.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"lB","8":"J E","132":"F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","8":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 3B 4B 5B cB jB 6B dB","8":"G 2B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"querySelector/querySelectorAll"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/readonly-attr.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/readonly-attr.js
new file mode 100644
index 0000000000..73a1cafb57
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/readonly-attr.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B","16":"lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","16":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L D M N O h i j k l m n"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G 2B","132":"B C 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB 8B 9B"},H:{"1":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"T","132":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"257":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"readonly attribute of input and textarea elements"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/referrer-policy.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/referrer-policy.js
new file mode 100644
index 0000000000..d8b887e555
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/referrer-policy.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","132":"B"},B:{"1":"P Q R U","132":"C K L D M N O","513":"V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x oB pB","513":"Y Z a b c d e S f H"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V","2":"I g J E F G A B C K L D M N O h i","260":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB","513":"W X Y Z a b c d e S f H qB rB sB"},E:{"1":"C cB dB","2":"I g J E tB hB uB vB","132":"F G A B wB xB iB","1025":"K L D yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB","2":"G B C 2B 3B 4B 5B cB jB 6B dB","513":"WB XB YB ZB aB bB P Q R"},G:{"1":"IC JC KC LC","2":"hB 7B kB 8B 9B AC","132":"F BC CC DC EC FC GC HC","1025":"D MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"513":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"Referrer Policy"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/registerprotocolhandler.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/registerprotocolhandler.js
new file mode 100644
index 0000000000..ceb9885ff2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/registerprotocolhandler.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","129":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB"},D:{"2":"I g J E F G A B C","129":"0 1 2 3 4 5 6 7 8 9 K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B 2B 3B 4B 5B cB jB","129":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E","129":"A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"Custom protocol handling"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rel-noopener.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rel-noopener.js
new file mode 100644
index 0000000000..d965213d26
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rel-noopener.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB oB pB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:1,C:"rel=noopener"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rel-noreferrer.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rel-noreferrer.js
new file mode 100644
index 0000000000..70b96c0e2e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rel-noreferrer.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","132":"B"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L D"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Link type \"noreferrer\""};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rellist.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rellist.js
new file mode 100644
index 0000000000..7a52e76499
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rellist.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M","132":"N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r oB pB"},D:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB","132":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F tB hB uB vB wB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x y 2B 3B 4B 5B cB jB 6B dB","132":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"132":"XC"},P:{"1":"cC iB dC eC fC gC hC","2":"I","132":"YC ZC aC bC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:1,C:"relList (DOMTokenList)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rem.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rem.js
new file mode 100644
index 0000000000..e6ca5b7bcc
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rem.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F lB","132":"G A"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H pB","2":"mB eB oB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G B 2B 3B 4B 5B cB jB"},G:{"1":"F D 7B kB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB","260":"8B"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"C T dB","2":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"rem (root em) units"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/requestanimationframe.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/requestanimationframe.js
new file mode 100644
index 0000000000..6ad82f7a47
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/requestanimationframe.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","33":"B C K L D M N O h i j k","164":"I g J E F G A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G","33":"k l","164":"O h i j","420":"A B C K L D M N"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B","33":"9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"requestAnimationFrame"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/requestidlecallback.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/requestidlecallback.js
new file mode 100644
index 0000000000..65175a7a52
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/requestidlecallback.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB oB pB","194":"FB GB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB","322":"L D yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC","322":"D NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"requestIdleCallback"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/resizeobserver.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/resizeobserver.js
new file mode 100644
index 0000000000..3025a8dd91
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/resizeobserver.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB oB pB"},D:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","194":"GB HB IB JB KB fB LB gB MB NB"},E:{"1":"L D yB zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB dB","66":"K"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","194":"3 4 5 6 7 8 9 AB BB CB DB"},G:{"1":"D NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"cC iB dC eC fC gC hC","2":"I YC ZC aC bC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Resize Observer"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/resource-timing.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/resource-timing.js
new file mode 100644
index 0000000000..b521a98216
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/resource-timing.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s oB pB","194":"t u v w"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB","260":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"Resource Timing"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rest-parameters.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rest-parameters.js
new file mode 100644
index 0000000000..4bb8b47562
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rest-parameters.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L oB pB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","194":"6 7 8"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s 2B 3B 4B 5B cB jB 6B dB","194":"t u v"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Rest parameters"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rtcpeerconnection.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rtcpeerconnection.js
new file mode 100644
index 0000000000..bad063cbf7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rtcpeerconnection.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L","516":"D M N O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j oB pB","33":"0 1 2 3 4 5 k l m n o p q r s t u v w x y z"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k","33":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N 2B 3B 4B 5B cB jB 6B dB","33":"0 1 2 3 4 O h i j k l m n o p q r s t u v w x y z"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E","130":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"33":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"33":"iC"},R:{"33":"jC"},S:{"1":"kC"}},B:5,C:"WebRTC Peer-to-peer connections"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ruby.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ruby.js
new file mode 100644
index 0000000000..13711e25d0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ruby.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"4":"J E F G A B lB"},B:{"4":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","8":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","8":"I"},E:{"4":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","8":"I tB hB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","8":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"4":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","8":"hB 7B kB"},H:{"8":"QC"},I:{"4":"eB I H UC kB VC WC","8":"RC SC TC"},J:{"4":"A","8":"E"},K:{"4":"T","8":"A B C cB jB dB"},L:{"4":"H"},M:{"1":"S"},N:{"4":"A B"},O:{"4":"XC"},P:{"4":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"4":"iC"},R:{"4":"jC"},S:{"1":"kC"}},B:1,C:"Ruby annotation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/run-in.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/run-in.js
new file mode 100644
index 0000000000..d82e0ceda6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/run-in.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"F G A B","2":"J E lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t","2":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J uB","2":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","16":"vB","129":"I tB hB"},F:{"1":"G B C D M N O 2B 3B 4B 5B cB jB 6B dB","2":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"7B kB 8B 9B AC","2":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","129":"hB"},H:{"1":"QC"},I:{"1":"eB I RC SC TC UC kB VC","2":"H WC"},J:{"1":"E A"},K:{"1":"A B C cB jB dB","2":"T"},L:{"2":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"display: run-in"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js
new file mode 100644
index 0000000000..5f3c4e85ee
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","388":"B"},B:{"1":"O P Q R U V W","2":"C K L D","129":"M N","513":"X Y Z a b c d e S f H"},C:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB oB pB"},D:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB","513":"Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"D zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB cB","2052":"L","3076":"C K dB yB"},F:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB","2":"0 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","513":"UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC","2052":"IC JC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"513":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"16":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:6,C:"'SameSite' cookie attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/screen-orientation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/screen-orientation.js
new file mode 100644
index 0000000000..461e0f6be2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/screen-orientation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","164":"B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","36":"C K L D M N O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N oB pB","36":"0 1 2 3 4 5 O h i j k l m n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A","36":"B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","16":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"Screen Orientation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/script-async.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/script-async.js
new file mode 100644
index 0000000000..a33140ace8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/script-async.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H pB","2":"mB eB oB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","132":"g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"2":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"async attribute for external scripts"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/script-defer.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/script-defer.js
new file mode 100644
index 0000000000..27a8440b36
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/script-defer.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","132":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","257":"I g J E F G A B C K L D M N O h i j k l m n o p q r s oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"2":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"defer attribute for external scripts"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/scrollintoview.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/scrollintoview.js
new file mode 100644
index 0000000000..b014692919
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/scrollintoview.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E lB","132":"F G A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","132":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x oB pB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"1":"1B","2":"I g tB hB","132":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G 2B 3B 4B 5B","16":"B cB jB","132":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z 6B dB"},G:{"16":"hB 7B kB","132":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","16":"RC SC","132":"eB I TC UC kB VC WC"},J:{"132":"E A"},K:{"1":"T","132":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"132":"XC"},P:{"132":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"132":"jC"},S:{"1":"kC"}},B:5,C:"scrollIntoView"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js
new file mode 100644
index 0000000000..f0b9ed623b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:7,C:"Element.scrollIntoViewIfNeeded()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sdch.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sdch.js
new file mode 100644
index 0000000000..eb9bd5ec2e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sdch.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","2":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB","2":"G B C WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/selection-api.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/selection-api.js
new file mode 100644
index 0000000000..189835a3d9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/selection-api.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","16":"lB","260":"J E F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","132":"0 1 2 3 4 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","2180":"5 6 7 8 9 AB BB CB DB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","132":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"16":"kB","132":"hB 7B","516":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H VC WC","16":"eB I RC SC TC UC","1025":"kB"},J:{"1":"A","16":"E"},K:{"1":"T","16":"A B C cB jB","132":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","16":"A"},O:{"1025":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2180":"kC"}},B:5,C:"Selection API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/server-timing.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/server-timing.js
new file mode 100644
index 0000000000..c403c63b6c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/server-timing.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB oB pB"},D:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","196":"LB gB MB NB","324":"T"},E:{"2":"I g J E F G A B C tB hB uB vB wB xB iB cB","516":"K L D dB yB zB 0B 1B"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"Server Timing"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/serviceworkers.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/serviceworkers.js
new file mode 100644
index 0000000000..081bf72131
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/serviceworkers.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L","322":"D M"},C:{"1":"6 8 9 AB BB CB DB FB GB HB IB JB KB fB gB MB NB T OB PB QB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u oB pB","194":"0 1 2 3 4 5 v w x y z","513":"7 EB LB RB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","4":"2 3 4 5 6"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E F G A B tB hB uB vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o 2B 3B 4B 5B cB jB 6B dB","4":"p q r s t"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","4":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","4":"T"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"4":"jC"},S:{"2":"kC"}},B:4,C:"Service Workers"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/setimmediate.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/setimmediate.js
new file mode 100644
index 0000000000..3956c59e1d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/setimmediate.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Efficient Script Yielding: setImmediate()"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sha-2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sha-2.js
new file mode 100644
index 0000000000..939e336825
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sha-2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B","2":"lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"16":"QC"},I:{"1":"eB I H SC TC UC kB VC WC","260":"RC"},J:{"1":"E A"},K:{"1":"T","16":"A B C cB jB dB"},L:{"1":"H"},M:{"16":"S"},N:{"16":"A B"},O:{"16":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","16":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"SHA-2 SSL certificates"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/shadowdom.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/shadowdom.js
new file mode 100644
index 0000000000..c42911c63e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/shadowdom.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P","2":"C K L D M N O Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","66":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","2":"I g J E F G A B C K L D M N O h i j k l m Q R U V W X Y Z a b c d e S f H qB rB sB","33":"n o p q r s t u v w"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB","2":"G B C QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","33":"D M N O h i j"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB","33":"VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC","2":"fC gC hC","33":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:7,C:"Shadow DOM (deprecated V0 spec)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/shadowdomv1.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/shadowdomv1.js
new file mode 100644
index 0000000000..e7df9e160d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/shadowdomv1.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB oB pB","322":"KB","578":"fB LB gB MB"},D:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB"},E:{"1":"A B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC","132":"EC FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I","4":"YC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"Shadow DOM (V1)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sharedarraybuffer.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sharedarraybuffer.js
new file mode 100644
index 0000000000..7b5c9c9ddc
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sharedarraybuffer.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D","194":"M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB oB pB","194":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB","450":"XB YB ZB aB bB","513":"P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","194":"LB gB MB NB T OB PB QB","513":"c d e S f H qB rB sB"},E:{"2":"I g J E F G A tB hB uB vB wB xB","194":"B C K L D iB cB dB yB zB 0B","513":"1B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","194":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC","194":"D FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"513":"H"},M:{"513":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"Shared Array Buffer"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sharedworkers.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sharedworkers.js
new file mode 100644
index 0000000000..c7d896ae67
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sharedworkers.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"g J uB","2":"I E F G A B C K L D tB hB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 5B cB jB 6B dB","2":"G 2B 3B 4B"},G:{"1":"8B 9B","2":"F D hB 7B kB AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"B C cB jB dB","2":"T","16":"A"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"I","2":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:1,C:"Shared Web Workers"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sni.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sni.js
new file mode 100644
index 0000000000..beba615e82
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sni.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J lB","132":"E F"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB"},H:{"1":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"A","2":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Server Name Indication"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/spdy.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/spdy.js
new file mode 100644
index 0000000000..c107020263
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/spdy.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G A lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB","2":"mB eB I g J E F G A B C DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB","2":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"F G A B C xB iB cB","2":"I g J E tB hB uB vB wB","129":"K L D dB yB zB 0B 1B"},F:{"1":"0 1 4 6 D M N O h i j k l m n o p q r s t u v w x y z dB","2":"2 3 5 7 8 9 G B C AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B"},G:{"1":"F BC CC DC EC FC GC HC IC","2":"hB 7B kB 8B 9B AC","257":"D JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I UC kB VC WC","2":"H RC SC TC"},J:{"2":"E A"},K:{"1":"dB","2":"A B C T cB jB"},L:{"2":"H"},M:{"2":"S"},N:{"1":"B","2":"A"},O:{"2":"XC"},P:{"1":"I","2":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"16":"jC"},S:{"1":"kC"}},B:7,C:"SPDY protocol"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/speech-recognition.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/speech-recognition.js
new file mode 100644
index 0000000000..b541382b3c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/speech-recognition.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","1026":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j oB pB","322":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"I g J E F G A B C K L D M N O h i j k l m","164":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L tB hB uB vB wB xB iB cB dB yB","2084":"D zB 0B 1B"},F:{"2":"G B C D M N O h i j k l m n o 2B 3B 4B 5B cB jB 6B dB","1026":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC","2084":"D PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"164":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"164":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"164":"iC"},R:{"164":"jC"},S:{"322":"kC"}},B:7,C:"Speech Recognition API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/speech-synthesis.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/speech-synthesis.js
new file mode 100644
index 0000000000..15a2ec8df0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/speech-synthesis.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O","2":"C K","257":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s oB pB","194":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u","257":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","2":"G B C D M N O h i j k l m n o 2B 3B 4B 5B cB jB 6B dB","257":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:7,C:"Speech Synthesis API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/spellcheck-attribute.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/spellcheck-attribute.js
new file mode 100644
index 0000000000..24f13518f6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/spellcheck-attribute.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"4":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"4":"QC"},I:{"4":"eB I H RC SC TC UC kB VC WC"},J:{"1":"A","4":"E"},K:{"4":"A B C T cB jB dB"},L:{"4":"H"},M:{"4":"S"},N:{"4":"A B"},O:{"4":"XC"},P:{"4":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"4":"jC"},S:{"2":"kC"}},B:1,C:"Spellcheck attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sql-storage.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sql-storage.js
new file mode 100644
index 0000000000..da9c2b4fdc
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sql-storage.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C tB hB uB vB wB xB iB cB dB","2":"K L D yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"1":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC","2":"D KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:7,C:"Web SQL Database"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/srcset.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/srcset.js
new file mode 100644
index 0000000000..d358e47353
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/srcset.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","260":"C","514":"K L D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t oB pB","194":"u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v","260":"w x y z"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB vB","260":"F wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i 2B 3B 4B 5B cB jB 6B dB","260":"j k l m"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC","260":"F BC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Srcset and sizes attributes"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/stream.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/stream.js
new file mode 100644
index 0000000000..fb1ffdbf59
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/stream.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M oB pB","129":"0 1 2 3 y z","420":"N O h i j k l m n o p q r s t u v w x"},D:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i","420":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B D M N 2B 3B 4B 5B cB jB 6B","420":"0 1 C O h i j k l m n o p q r s t u v w x y z dB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC","513":"D NC OC PC","1537":"GC HC IC JC KC LC MC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E","420":"A"},K:{"1":"T","2":"A B cB jB","420":"C dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","420":"I YC"},Q:{"1":"iC"},R:{"420":"jC"},S:{"2":"kC"}},B:4,C:"getUserMedia/Stream API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/streams.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/streams.js
new file mode 100644
index 0000000000..7bdadecdc7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/streams.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","130":"B"},B:{"1":"a b c d e S f H","16":"C K","260":"L D","1028":"P Q R U V W X Y Z","5124":"M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB oB pB","6148":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","6722":"JB KB fB LB gB MB NB T"},D:{"1":"a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB","260":"EB FB GB HB IB JB KB","1028":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z"},E:{"2":"I g J E F G tB hB uB vB wB xB","1028":"D zB 0B 1B","3076":"A B C K L iB cB dB yB"},F:{"1":"ZB aB bB P Q R","2":"0 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","260":"1 2 3 4 5 6 7","1028":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC","16":"EC","1028":"D FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"6148":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"hC","2":"I YC ZC","1028":"aC bC cC iB dC eC fC gC"},Q:{"1028":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"Streams"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/stricttransportsecurity.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/stricttransportsecurity.js
new file mode 100644
index 0000000000..561fbe130a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/stricttransportsecurity.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A lB","129":"B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B cB jB 6B"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Strict Transport Security"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/style-scoped.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/style-scoped.js
new file mode 100644
index 0000000000..da70686a7a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/style-scoped.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB","2":"mB eB I g J E F G A B C K L D M N O h i gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","322":"HB IB JB KB fB LB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","194":"i j k l m n o p q r s t u v w x y"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:7,C:"Scoped CSS"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/subresource-integrity.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/subresource-integrity.js
new file mode 100644
index 0000000000..5420d8c8f6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/subresource-integrity.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC","194":"GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"Subresource Integrity"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-css.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-css.js
new file mode 100644
index 0000000000..a96cd692dd
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-css.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","516":"C K L D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","260":"I g J E F G A B C K L D M N O h i j k l"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","4":"I"},E:{"1":"g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB","132":"I hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"F D kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","132":"hB 7B"},H:{"260":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"E A"},K:{"1":"T","260":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"SVG in CSS backgrounds"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-filters.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-filters.js
new file mode 100644
index 0000000000..60ec8f8854
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-filters.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I","4":"g J E"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B"},H:{"1":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"SVG filters"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-fonts.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-fonts.js
new file mode 100644
index 0000000000..7d98e4dd65
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-fonts.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"G A B lB","8":"J E F"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","2":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","130":"0 1 2 3 4 5 6 7 8 9 AB BB CB"},E:{"1":"I g J E F G A B C K L D hB uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB"},F:{"1":"G B C D M N O h i j k l m 2B 3B 4B 5B cB jB 6B dB","2":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","130":"n o p q r s t u v w x y"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"258":"QC"},I:{"1":"eB I UC kB VC WC","2":"H RC SC TC"},J:{"1":"E A"},K:{"1":"A B C cB jB dB","2":"T"},L:{"130":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"I","130":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"130":"jC"},S:{"2":"kC"}},B:2,C:"SVG fonts"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-fragment.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-fragment.js
new file mode 100644
index 0000000000..298cbd5684
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-fragment.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","260":"G A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L oB pB"},D:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x","132":"0 1 2 3 4 5 6 7 8 9 y z AB BB"},E:{"1":"C K L D cB dB yB zB 0B 1B","2":"I g J E G A B tB hB uB vB xB iB","132":"F wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"D M N O h i j k","4":"B C 3B 4B 5B cB jB 6B","16":"G 2B","132":"l m n o p q r s t u v w x y"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC CC DC EC FC GC","132":"F BC"},H:{"1":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E","132":"A"},K:{"1":"T dB","4":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","132":"I"},Q:{"1":"iC"},R:{"132":"jC"},S:{"1":"kC"}},B:4,C:"SVG fragment identifiers"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-html.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-html.js
new file mode 100644
index 0000000000..e2914c7dae
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-html.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","388":"G A B"},B:{"4":"P Q R U V W X Y Z a b c d e S f H","260":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB","4":"eB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"tB hB","4":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"4":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"4":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","4":"H VC WC"},J:{"1":"A","2":"E"},K:{"4":"A B C T cB jB dB"},L:{"4":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"4":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"4":"iC"},R:{"4":"jC"},S:{"1":"kC"}},B:2,C:"SVG effects for HTML"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-html5.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-html5.js
new file mode 100644
index 0000000000..2f3242a32a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-html5.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"lB","8":"J E F","129":"G A B"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","129":"C K L D M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","8":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","8":"I g J"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","8":"I g tB hB","129":"J E F uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"B 5B cB jB","8":"G 2B 3B 4B"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","8":"hB 7B kB","129":"F 8B 9B AC BC"},H:{"1":"QC"},I:{"1":"H VC WC","2":"RC SC TC","129":"eB I UC kB"},J:{"1":"A","129":"E"},K:{"1":"C T dB","8":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"129":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Inline SVG in HTML5"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-img.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-img.js
new file mode 100644
index 0000000000..cc28eb2090
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-img.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g J E F G A B C K L D M N O h i j k l m n o p"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"tB","4":"hB","132":"I g J E F uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","132":"F hB 7B kB 8B 9B AC BC"},H:{"1":"QC"},I:{"1":"H VC WC","2":"RC SC TC","132":"eB I UC kB"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"SVG in HTML img element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-smil.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-smil.js
new file mode 100644
index 0000000000..551405cf0c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-smil.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"lB","8":"J E F G A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","8":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","8":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","4":"I"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","8":"tB hB","132":"I g uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","132":"hB 7B kB 8B"},H:{"2":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"SVG SMIL animation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg.js
new file mode 100644
index 0000000000..a5cb6d9678
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"lB","8":"J E F","772":"G A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","513":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","4":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D hB uB vB wB xB iB cB dB yB zB 0B 1B","4":"tB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"H VC WC","2":"RC SC TC","132":"eB I UC kB"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"257":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"SVG (basic support)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sxg.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sxg.js
new file mode 100644
index 0000000000..c40496d3d8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sxg.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB","132":"UB VB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"16":"XC"},P:{"1":"dC eC fC gC hC","2":"I YC ZC aC bC cC iB"},Q:{"16":"iC"},R:{"16":"jC"},S:{"2":"kC"}},B:6,C:"Signed HTTP Exchanges (SXG)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tabindex-attr.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tabindex-attr.js
new file mode 100644
index 0000000000..e829ac475e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tabindex-attr.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"E F G A B","16":"J lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"16":"mB eB oB pB","129":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"16":"I g tB hB","257":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","16":"G"},G:{"769":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"16":"QC"},I:{"16":"eB I H RC SC TC UC kB VC WC"},J:{"16":"E A"},K:{"16":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"16":"A B"},O:{"16":"XC"},P:{"16":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"16":"jC"},S:{"129":"kC"}},B:1,C:"tabindex global attribute"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/template-literals.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/template-literals.js
new file mode 100644
index 0000000000..b3609d291f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/template-literals.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"K L D M N O P Q R U V W X Y Z a b c d e S f H","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v oB pB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB","129":"C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D CC DC EC FC GC HC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC","129":"IC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"ES6 Template Literals (Template Strings)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/template.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/template.js
new file mode 100644
index 0000000000..d01cca7ea9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/template.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"D M N O P Q R U V W X Y Z a b c d e S f H","2":"C","388":"K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n","132":"o p q r s t u v w"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E tB hB uB","388":"F wB","514":"vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","132":"D M N O h i j"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC","388":"F BC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"HTML templates"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/temporal.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/temporal.js
new file mode 100644
index 0000000000..3e058627ea
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/temporal.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"Temporal"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/testfeat.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/testfeat.js
new file mode 100644
index 0000000000..5bc80f5c39
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/testfeat.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F A B lB","16":"G"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","16":"I g"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"B C"},E:{"2":"I J tB hB uB","16":"g E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B jB 6B dB","16":"cB"},G:{"2":"hB 7B kB 8B 9B","16":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC UC kB VC WC","16":"TC"},J:{"2":"A","16":"E"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Test feature - updated"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-decoration.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-decoration.js
new file mode 100644
index 0000000000..98040b1196
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-decoration.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","2052":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g oB pB","1028":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","1060":"J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x"},D:{"2":"I g J E F G A B C K L D M N O h i j k l m n","226":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB","2052":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E tB hB uB vB","772":"K L D dB yB zB 0B 1B","804":"F G A B C xB iB cB","1316":"wB"},F:{"2":"G B C D M N O h i j k l m n o p q r s t u v w 2B 3B 4B 5B cB jB 6B dB","226":"0 1 2 3 4 5 x y z","2052":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"hB 7B kB 8B 9B AC","292":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"2052":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2052":"XC"},P:{"2":"I YC ZC","2052":"aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"1":"jC"},S:{"1028":"kC"}},B:4,C:"text-decoration styling"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-emphasis.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-emphasis.js
new file mode 100644
index 0000000000..dea8496201
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-emphasis.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","164":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","322":"7"},D:{"2":"I g J E F G A B C K L D M N O h i j k l m","164":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB","164":"E vB"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","164":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB","164":"H VC WC"},J:{"2":"E","164":"A"},K:{"2":"A B C cB jB dB","164":"T"},L:{"164":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"164":"XC"},P:{"164":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"164":"iC"},R:{"164":"jC"},S:{"1":"kC"}},B:4,C:"text-emphasis styling"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-overflow.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-overflow.js
new file mode 100644
index 0000000000..756b6b873f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-overflow.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B","2":"lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","8":"mB eB I g J oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","33":"G 2B 3B 4B 5B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"T dB","33":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS3 Text-overflow"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-size-adjust.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-size-adjust.js
new file mode 100644
index 0000000000..bf796cc904
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-size-adjust.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","33":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n p q r s t u v w x y z AB BB CB DB EB FB","258":"o"},E:{"2":"I g J E F G A B C K L D tB hB vB wB xB iB cB dB yB zB 0B 1B","258":"uB"},F:{"1":"5 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 6 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"hB 7B kB","33":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"33":"S"},N:{"161":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"CSS text-size-adjust"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-stroke.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-stroke.js
new file mode 100644
index 0000000000..7bfe618b10
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-stroke.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L","33":"P Q R U V W X Y Z a b c d e S f H","161":"D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","161":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","450":"AB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"33":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"33":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","36":"hB"},H:{"2":"QC"},I:{"2":"eB","33":"I H RC SC TC UC kB VC WC"},J:{"33":"E A"},K:{"2":"A B C cB jB dB","33":"T"},L:{"33":"H"},M:{"161":"S"},N:{"2":"A B"},O:{"33":"XC"},P:{"33":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"33":"iC"},R:{"33":"jC"},S:{"161":"kC"}},B:7,C:"CSS text-stroke and text-fill"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-underline-offset.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-underline-offset.js
new file mode 100644
index 0000000000..181488cf05
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-underline-offset.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB oB pB","130":"SB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"K L D dB yB zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"text-underline-offset"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/textcontent.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/textcontent.js
new file mode 100644
index 0000000000..bd3f4aed97
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/textcontent.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D hB uB vB wB xB iB cB dB yB zB 0B 1B","16":"tB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","16":"G"},G:{"1":"F D 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB"},H:{"1":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Node.textContent"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/textencoder.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/textencoder.js
new file mode 100644
index 0000000000..9ae5a3c414
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/textencoder.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O oB pB","132":"h"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"TextEncoder & TextDecoder"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-1.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-1.js
new file mode 100644
index 0000000000..17c14cbf8f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-1.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E lB","66":"F G A"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB","2":"mB eB I g J E F G A B C K L D M N O h i j k oB pB","66":"l","129":"RB SB TB UB VB WB XB YB ZB aB","388":"bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V","2":"I g J E F G A B C K L D M N O h i j","1540":"W X Y Z a b c d e S f H qB rB sB"},E:{"1":"E F G A B C K wB xB iB cB dB","2":"I g J tB hB uB vB","513":"L D yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB dB","2":"G B C 2B 3B 4B 5B cB jB 6B","1540":"WB XB YB ZB aB bB P Q R"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"1":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"1":"A","2":"E"},K:{"1":"T dB","2":"A B C cB jB"},L:{"1":"H"},M:{"129":"S"},N:{"1":"B","66":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"TLS 1.1"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-2.js
new file mode 100644
index 0000000000..8fc80afeee
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E lB","66":"F G A"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l oB pB","66":"m n o"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G D 2B","66":"B C 3B 4B 5B cB jB 6B dB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"1":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"1":"A","2":"E"},K:{"1":"T dB","2":"A B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","66":"A"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"TLS 1.2"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-3.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-3.js
new file mode 100644
index 0000000000..e621da5c63
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-3.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB oB pB","132":"LB gB MB","450":"DB EB FB GB HB IB JB KB fB"},D:{"1":"TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","706":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB"},E:{"1":"L D zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB","1028":"K dB yB"},F:{"1":"JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 2B 3B 4B 5B cB jB 6B dB","706":"GB HB IB"},G:{"1":"D JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"iB dC eC fC gC hC","2":"I YC ZC aC bC cC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:6,C:"TLS 1.3"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/token-binding.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/token-binding.js
new file mode 100644
index 0000000000..32b0955faf
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/token-binding.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L","194":"P Q R U V W X Y Z a b c d e S f H","257":"D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S oB pB","16":"f H"},D:{"2":"0 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","16":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F tB hB uB vB wB","16":"G A B C K L D xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C D M N O h i j k l m n o p q r 2B 3B 4B 5B cB jB 6B dB","16":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F hB 7B kB 8B 9B AC BC","16":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"16":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","16":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","16":"T"},L:{"16":"H"},M:{"16":"S"},N:{"2":"A","16":"B"},O:{"16":"XC"},P:{"16":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"16":"iC"},R:{"16":"jC"},S:{"2":"kC"}},B:6,C:"Token Binding"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/touch.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/touch.js
new file mode 100644
index 0000000000..9384c179f7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/touch.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","8":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","578":"C K L D M N O"},C:{"1":"O h i j k l m EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","4":"I g J E F G A B C K L D M N","194":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A","260":"B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:2,C:"Touch events"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/transforms2d.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/transforms2d.js
new file mode 100644
index 0000000000..c21abd5b2e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/transforms2d.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"lB","8":"J E F","129":"A B","161":"G"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","129":"C K L D M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","33":"I g J E F G A B C K L D oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","33":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G 2B 3B","33":"B C D M N O h i j k 4B 5B cB jB 6B"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","33":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","33":"eB I RC SC TC UC kB VC WC"},J:{"33":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"CSS3 2D Transforms"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/transforms3d.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/transforms3d.js
new file mode 100644
index 0000000000..5d7f9bb35c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/transforms3d.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","132":"A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G oB pB","33":"A B C K L D"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B","33":"C K L D M N O h i j k l m n o p q r s t u v w x"},E:{"1":"1B","2":"tB hB","33":"I g J E F uB vB wB","257":"G A B C K L D xB iB cB dB yB zB 0B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"D M N O h i j k"},G:{"33":"F hB 7B kB 8B 9B AC BC","257":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"RC SC TC","33":"eB I UC kB VC WC"},J:{"33":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"CSS3 3D Transforms"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/trusted-types.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/trusted-types.js
new file mode 100644
index 0000000000..a06375279b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/trusted-types.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"U V W X Y Z a b c d e S f H","2":"C K L D M N O P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"fC gC hC","2":"I YC ZC aC bC cC iB dC eC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Trusted Types for DOM manipulation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ttf.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ttf.js
new file mode 100644
index 0000000000..604f5568df
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ttf.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","132":"G A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 3B 4B 5B cB jB 6B dB","2":"G 2B"},G:{"1":"F D kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B"},H:{"2":"QC"},I:{"1":"eB I H SC TC UC kB VC WC","2":"RC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"TTF/OTF - TrueType and OpenType font support"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/typedarrays.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/typedarrays.js
new file mode 100644
index 0000000000..d42c714746
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/typedarrays.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"B","2":"J E F G lB","132":"A"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB","260":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G B 2B 3B 4B 5B cB jB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B","260":"kB"},H:{"1":"QC"},I:{"1":"I H UC kB VC WC","2":"eB RC SC TC"},J:{"1":"A","2":"E"},K:{"1":"C T dB","2":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Typed Arrays"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/u2f.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/u2f.js
new file mode 100644
index 0000000000..c3656f907e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/u2f.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","513":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","322":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB"},D:{"2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","130":"0 1 2","513":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"K L D yB zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB dB"},F:{"2":"0 1 3 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","513":"2 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"D MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"322":"kC"}},B:6,C:"FIDO U2F API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/unhandledrejection.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/unhandledrejection.js
new file mode 100644
index 0000000000..e0267d6dcf
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/unhandledrejection.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB oB pB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC","16":"GC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:1,C:"unhandledrejection/rejectionhandled events"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js
new file mode 100644
index 0000000000..c0fe73f934
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"Upgrade Insecure Requests"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js
new file mode 100644
index 0000000000..73e427383a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"U V W X Y Z a b c d e S f H","2":"C K L D M N O","66":"P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB","66":"XB YB ZB aB bB P Q"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB 2B 3B 4B 5B cB jB 6B dB","66":"PB QB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"fC gC hC","2":"I YC ZC aC bC cC iB dC eC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"URL Scroll-To-Text Fragment"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/url.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/url.js
new file mode 100644
index 0000000000..6600cf4213
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/url.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k","130":"l m n o p q r s t"},E:{"1":"F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB vB","130":"E"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","130":"D M N O"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B","130":"AC"},H:{"2":"QC"},I:{"1":"H WC","2":"eB I RC SC TC UC kB","130":"VC"},J:{"2":"E","130":"A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"URL API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/urlsearchparams.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/urlsearchparams.js
new file mode 100644
index 0000000000..b788895b8a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/urlsearchparams.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB","132":"0 1 2 3 4 5 r s t u v w x y z"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB"},E:{"1":"B C K L D iB cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","2":"I"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:1,C:"URLSearchParams"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/use-strict.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/use-strict.js
new file mode 100644
index 0000000000..e3b4c09d4c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/use-strict.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","132":"g uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G B 2B 3B 4B 5B cB jB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"1":"QC"},I:{"1":"eB I H UC kB VC WC","2":"RC SC TC"},J:{"1":"E A"},K:{"1":"C T jB dB","2":"A B cB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"ECMAScript 5 Strict Mode"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/user-select-none.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/user-select-none.js
new file mode 100644
index 0000000000..0ab4ba1b5a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/user-select-none.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","33":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","33":"C K L D M N O"},C:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","33":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB oB pB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","33":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB"},E:{"33":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","33":"0 1 2 D M N O h i j k l m n o p q r s t u v w x y z"},G:{"33":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","33":"eB I RC SC TC UC kB VC WC"},J:{"33":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"33":"A B"},O:{"2":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","33":"I YC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"33":"kC"}},B:5,C:"CSS user-select: none"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/user-timing.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/user-timing.js
new file mode 100644
index 0000000000..41bdf94897
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/user-timing.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"User Timing API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/variable-fonts.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/variable-fonts.js
new file mode 100644
index 0000000000..a4bbee0fa3
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/variable-fonts.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB oB pB","4609":"MB NB T OB PB QB RB SB TB","4674":"gB","5698":"LB","7490":"FB GB HB IB JB","7746":"KB fB","8705":"UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","4097":"PB","4290":"fB LB gB","6148":"MB NB T OB"},E:{"1":"D 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB","4609":"B C cB dB","8193":"K L yB zB"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB 2B 3B 4B 5B cB jB 6B dB","4097":"FB","6148":"BB CB DB EB"},G:{"1":"D KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC","4097":"GC HC IC JC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"4097":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC","4097":"bC cC iB dC eC fC gC hC"},Q:{"4097":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"Variable fonts"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/vector-effect.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/vector-effect.js
new file mode 100644
index 0000000000..e268954ebc
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/vector-effect.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","2":"G B 2B 3B 4B 5B cB jB"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB"},H:{"1":"QC"},I:{"1":"H VC WC","16":"eB I RC SC TC UC kB"},J:{"16":"E A"},K:{"1":"C T dB","2":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"SVG vector-effect: non-scaling-stroke"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/vibration.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/vibration.js
new file mode 100644
index 0000000000..5a57f4c339
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/vibration.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A oB pB","33":"B C K L D"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"Vibration API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/video.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/video.js
new file mode 100644
index 0000000000..111a211d9a
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/video.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","260":"I g J E F G A B C K L D M N O h oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A uB vB wB xB iB","2":"tB hB","513":"B C K L D cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"1":"F hB 7B kB 8B 9B AC BC CC DC EC FC","513":"D GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","132":"RC SC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Video element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/videotracks.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/videotracks.js
new file mode 100644
index 0000000000..ee4f8c024f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/videotracks.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O","322":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u oB pB","194":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","322":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g J tB hB uB"},F:{"2":"G B C D M N O h i j k l m n o p q r s t 2B 3B 4B 5B cB jB 6B dB","322":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"322":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"194":"kC"}},B:1,C:"Video Tracks"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/viewport-unit-variants.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/viewport-unit-variants.js
new file mode 100644
index 0000000000..5ee925e11c
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/viewport-unit-variants.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"1B","2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Large, Small, and Dynamic viewport units"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/viewport-units.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/viewport-units.js
new file mode 100644
index 0000000000..8d51442035
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/viewport-units.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","132":"G","260":"A B"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","260":"C K L D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h","260":"i j k l m n"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB","260":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B","516":"AC","772":"9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"260":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"Viewport units: vw, vh, vmin, vmax"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wai-aria.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wai-aria.js
new file mode 100644
index 0000000000..1c730b2806
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wai-aria.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E lB","4":"F G A B"},B:{"4":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"4":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"tB hB","4":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G","4":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"4":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"4":"QC"},I:{"2":"eB I RC SC TC UC kB","4":"H VC WC"},J:{"2":"E A"},K:{"4":"A B C T cB jB dB"},L:{"4":"H"},M:{"4":"S"},N:{"4":"A B"},O:{"2":"XC"},P:{"4":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"4":"iC"},R:{"4":"jC"},S:{"4":"kC"}},B:2,C:"WAI-ARIA Accessibility features"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wake-lock.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wake-lock.js
new file mode 100644
index 0000000000..6bfecd7ca9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wake-lock.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"b c d e S f H","2":"C K L D M N O","194":"P Q R U V W X Y Z a"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB","194":"UB VB WB XB YB ZB aB bB P Q R U V"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 2B 3B 4B 5B cB jB 6B dB","194":"KB LB MB NB T OB PB QB RB SB TB UB VB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"gC hC","2":"I YC ZC aC bC cC iB dC eC fC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:4,C:"Screen Wake Lock API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wasm.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wasm.js
new file mode 100644
index 0000000000..ef83a5137d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wasm.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L","578":"D"},C:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB","194":"9 AB BB CB DB","1025":"EB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB","322":"DB EB FB GB HB IB"},E:{"1":"B C K L D cB dB yB zB 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","322":"0 1 2 3 4 5"},G:{"1":"D GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","2":"I YC ZC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"194":"kC"}},B:6,C:"WebAssembly"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wav.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wav.js
new file mode 100644
index 0000000000..79b9f9caca
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wav.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 4B 5B cB jB 6B dB","2":"G 2B 3B"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","16":"A"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"Wav audio format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wbr-element.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wbr-element.js
new file mode 100644
index 0000000000..fc70c31d44
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wbr-element.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E lB","2":"F G A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D hB uB vB wB xB iB cB dB yB zB 0B 1B","16":"tB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","16":"G"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB"},H:{"1":"QC"},I:{"1":"eB I H TC UC kB VC WC","16":"RC SC"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"wbr (word break opportunity) element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-animation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-animation.js
new file mode 100644
index 0000000000..10530a2e27
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-animation.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"V W X Y Z a b c d e S f H","2":"C K L D M N O","260":"P Q R U"},C:{"1":"R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u oB pB","260":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB","516":"9 AB BB CB DB EB FB GB HB IB JB KB","580":"0 1 2 3 4 5 6 7 8 v w x y z","2049":"YB ZB aB bB P Q"},D:{"1":"V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x","132":"0 y z","260":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U"},E:{"1":"D 0B 1B","2":"I g J E F G A tB hB uB vB wB xB iB","1090":"B C K cB dB","2049":"L yB zB"},F:{"1":"UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k 2B 3B 4B 5B cB jB 6B dB","132":"l m n","260":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC","1090":"GC HC IC JC KC LC MC","2049":"D NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"260":"XC"},P:{"260":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"260":"iC"},R:{"260":"jC"},S:{"516":"kC"}},B:5,C:"Web Animations API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-app-manifest.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-app-manifest.js
new file mode 100644
index 0000000000..b3b7728ee6
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-app-manifest.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M","130":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB X Y Z a b c d e S f H oB pB","578":"ZB aB bB P Q R nB U V W"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC","260":"D HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"2":"kC"}},B:5,C:"Add to home screen (A2HS)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-bluetooth.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-bluetooth.js
new file mode 100644
index 0000000000..5ea63c9684
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-bluetooth.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","1025":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","194":"7 8 9 AB BB CB DB EB","706":"FB GB HB","1025":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C D M N O h i j k l m n o p q r s t u v w x 2B 3B 4B 5B cB jB 6B dB","450":"0 1 y z","706":"2 3 4","1025":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC WC","1025":"H"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","1025":"T"},L:{"1025":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"ZC aC bC cC iB dC eC fC gC hC","2":"I YC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Web Bluetooth"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-serial.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-serial.js
new file mode 100644
index 0000000000..f3d846aecf
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-serial.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"a b c d e S f H","2":"C K L D M N O","66":"P Q R U V W X Y Z"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB","66":"bB P Q R U V W X Y Z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T 2B 3B 4B 5B cB jB 6B dB","66":"OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Web Serial API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-share.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-share.js
new file mode 100644
index 0000000000..e770cf8dce
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-share.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P Q","516":"R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z","130":"O h i j k l m","1028":"a b c d e S f H qB rB sB"},E:{"1":"L D zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB","2049":"K dB yB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC","2049":"JC KC LC MC NC"},H:{"2":"QC"},I:{"2":"eB I RC SC TC UC kB VC","258":"H WC"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","258":"T"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I","258":"YC ZC aC"},Q:{"2":"iC"},R:{"16":"jC"},S:{"2":"kC"}},B:5,C:"Web Share API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webauthn.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webauthn.js
new file mode 100644
index 0000000000..975de39ab3
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webauthn.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","2":"C","226":"K L D M N"},C:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB oB pB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB"},E:{"1":"K L D yB zB 0B 1B","2":"I g J E F G A B C tB hB uB vB wB xB iB cB","322":"dB"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC","578":"LC","2052":"OC","3076":"MC NC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:2,C:"Web Authentication API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgl.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgl.js
new file mode 100644
index 0000000000..26e73f6c39
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgl.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"lB","8":"J E F G A","129":"B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","129":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","129":"I g J E F G A B C K L D M N O h i j k l"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E","129":"F G A B C K L D M N O h i j k l m n o p q r s t u"},E:{"1":"F G A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g tB hB","129":"J E uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B 2B 3B 4B 5B cB jB 6B","129":"C D M N O dB"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B AC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"1":"A","2":"E"},K:{"1":"C T dB","2":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A","129":"B"},O:{"129":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"129":"kC"}},B:6,C:"WebGL - 3D Canvas graphics"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgl2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgl2.js
new file mode 100644
index 0000000000..0dc3a19476
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgl2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m oB pB","194":"4 5 6","450":"0 1 2 3 n o p q r s t u v w x y z","2242":"7 8 9 AB BB CB"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z","578":"5 6 7 8 9 AB BB CB DB EB FB GB HB"},E:{"1":"D 0B 1B","2":"I g J E F G A tB hB uB vB wB xB","1090":"B C K L iB cB dB yB zB"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 3 4 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC","1090":"IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"aC bC cC iB dC eC fC gC hC","2":"I YC ZC"},Q:{"578":"iC"},R:{"2":"jC"},S:{"2242":"kC"}},B:6,C:"WebGL 2.0"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgpu.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgpu.js
new file mode 100644
index 0000000000..efe50da241
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgpu.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P","578":"Q R U V W X Y Z a b c d e","1602":"S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB oB pB","194":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","578":"Q R U V W X Y Z a b c d e","1602":"S f H qB rB sB"},E:{"2":"I g J E F G A B tB hB uB vB wB xB iB","322":"C K L D cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 2B 3B 4B 5B cB jB 6B dB","578":"WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"WebGPU"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webhid.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webhid.js
new file mode 100644
index 0000000000..26bc1a2f9b
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webhid.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"a b c d e S f H","2":"C K L D M N O","66":"P Q R U V W X Y Z"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB","66":"bB P Q R U V W X Y Z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"ZB aB bB P Q R","2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB 2B 3B 4B 5B cB jB 6B dB","66":"PB QB RB SB TB UB VB WB XB YB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"WebHID API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webkit-user-drag.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webkit-user-drag.js
new file mode 100644
index 0000000000..fb088a72a7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webkit-user-drag.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","132":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"16":"I g J E F G A B C K L D","132":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"G B C 2B 3B 4B 5B cB jB 6B dB","132":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"CSS -webkit-user-drag property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webm.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webm.js
new file mode 100644
index 0000000000..9985ca93b2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webm.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F lB","520":"G A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","8":"C K","388":"L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","132":"I g J E F G A B C K L D M N O h i j k l m n o p"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g","132":"J E F G A B C K L D M N O h i j k l m"},E:{"2":"tB","8":"I g hB uB","520":"J E F G A B C vB wB xB iB cB","1028":"K dB yB","7172":"L","8196":"D zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G 2B 3B 4B","132":"B C D 5B cB jB 6B dB"},G:{"2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC","1028":"JC KC LC MC NC","3076":"D OC PC"},H:{"2":"QC"},I:{"1":"H","2":"RC SC","132":"eB I TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"XC"},P:{"1":"YC ZC aC bC cC iB dC eC fC gC hC","132":"I"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:6,C:"WebM video format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webnfc.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webnfc.js
new file mode 100644
index 0000000000..35bd1a838e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webnfc.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O P a b c d e S f H","450":"Q R U V W X Y Z"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P a b c d e S f H qB rB sB","450":"Q R U V W X Y Z"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB 2B 3B 4B 5B cB jB 6B dB","450":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"257":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"Web NFC"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webp.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webp.js
new file mode 100644
index 0000000000..ee6d1c4715
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webp.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N"},C:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","8":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g","8":"J E F","132":"G A B C K L D M N O h i j k","260":"l m n o p q r s t"},E:{"2":"I g J E F G A B C K tB hB uB vB wB xB iB cB dB yB","516":"L D zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G 2B 3B 4B","8":"B 5B","132":"cB jB 6B","260":"C D M N O dB"},G:{"1":"D OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"1":"QC"},I:{"1":"H kB VC WC","2":"eB RC SC TC","132":"I UC"},J:{"2":"E A"},K:{"1":"C T cB jB dB","2":"A","132":"B"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"8":"kC"}},B:7,C:"WebP image format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/websockets.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/websockets.js
new file mode 100644
index 0000000000..ff7b0e340e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/websockets.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB oB pB","132":"I g","292":"J E F G A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g J E F G A B C K L","260":"D"},E:{"1":"E F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","132":"g uB","260":"J vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G 2B 3B 4B 5B","132":"B C cB jB 6B"},G:{"1":"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B","132":"kB 8B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","129":"E"},K:{"1":"T dB","2":"A","132":"B C cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Web Sockets"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webusb.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webusb.js
new file mode 100644
index 0000000000..a7ddc7f6f0
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webusb.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","66":"GB HB IB JB KB fB LB"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"0 1 2 G B C D M N O h i j k l m n o p q r s t u v w x y z 2B 3B 4B 5B cB jB 6B dB","66":"3 4 5 6 7 8 9"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"1":"bC cC iB dC eC fC gC hC","2":"I YC ZC aC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:7,C:"WebUSB"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webvr.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webvr.js
new file mode 100644
index 0000000000..bcd3d58b3f
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webvr.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L Q R U V W X Y Z a b c d e S f H","66":"P","257":"D M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB oB pB","129":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","194":"GB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB Q R U V W X Y Z a b c d e S f H qB rB sB","66":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P"},E:{"2":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 G B C D M N O h i j k l m n o p q r s t u v w x y z QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","66":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C T cB jB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"513":"I","516":"YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"2":"iC"},R:{"66":"jC"},S:{"2":"kC"}},B:7,C:"WebVR API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webvtt.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webvtt.js
new file mode 100644
index 0000000000..d7207e152e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webvtt.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"mB eB I g J E F G A B C K L D M N O h i j k l oB pB","66":"m n o p q r s","129":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N"},E:{"1":"J E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB I RC SC TC UC kB"},J:{"1":"A","2":"E"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"2":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"129":"kC"}},B:5,C:"WebVTT - Web Video Text Tracks"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webworkers.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webworkers.js
new file mode 100644
index 0000000000..55469b7d49
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webworkers.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","2":"lB","8":"J E F G"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","8":"mB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","8":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 5B cB jB 6B dB","2":"G 2B","8":"3B 4B"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"2":"QC"},I:{"1":"H RC VC WC","2":"eB I SC TC UC kB"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","8":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Web Workers"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webxr.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webxr.js
new file mode 100644
index 0000000000..58c585690d
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webxr.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"2":"C K L D M N O","132":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB oB pB","322":"aB bB P Q R nB U V W X Y Z a b c d e S f H"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T","66":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","132":"P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"2":"I g J E F G A B C tB hB uB vB wB xB iB cB dB","578":"K L D yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB 2B 3B 4B 5B cB jB 6B dB","66":"EB FB GB HB IB JB KB LB MB NB T OB","132":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},G:{"2":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"QC"},I:{"2":"eB I H RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"2":"A B C cB jB dB","132":"T"},L:{"132":"H"},M:{"322":"S"},N:{"2":"A B"},O:{"2":"XC"},P:{"2":"I YC ZC aC bC cC iB dC","132":"eC fC gC hC"},Q:{"2":"iC"},R:{"2":"jC"},S:{"2":"kC"}},B:5,C:"WebXR Device API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/will-change.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/will-change.js
new file mode 100644
index 0000000000..9002935181
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/will-change.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L D M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L D M N O h i j k l m n o p q oB pB","194":"r s t u v w x"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x"},E:{"1":"A B C K L D xB iB cB dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k l 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"CSS will-change property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/woff.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/woff.js
new file mode 100644
index 0000000000..7e027f3283
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/woff.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H pB","2":"mB eB oB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I"},E:{"1":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"I g tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R cB jB 6B dB","2":"G B 2B 3B 4B 5B"},G:{"1":"F D 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB"},H:{"2":"QC"},I:{"1":"H VC WC","2":"eB RC SC TC UC kB","130":"I"},J:{"1":"E A"},K:{"1":"B C T cB jB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:2,C:"WOFF - Web Open Font Format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/woff2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/woff2.js
new file mode 100644
index 0000000000..cce1888511
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/woff2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G A B lB"},B:{"1":"L D M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"0 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","2":"I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x"},E:{"1":"C K L D dB yB zB 0B 1B","2":"I g J E F G tB hB uB vB wB xB","132":"A B iB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C D M N O h i j k 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"D EC FC GC HC IC JC KC LC MC NC OC PC","2":"F hB 7B kB 8B 9B AC BC CC DC"},H:{"2":"QC"},I:{"1":"H","2":"eB I RC SC TC UC kB VC WC"},J:{"2":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"WOFF 2.0 - Web Open Font Format"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/word-break.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/word-break.js
new file mode 100644
index 0000000000..a47a44ec26
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/word-break.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"J E F G A B lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB I g J E F G A B C K L oB pB"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","4":"0 1 2 3 4 5 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"G A B C K L D xB iB cB dB yB zB 0B 1B","4":"I g J E F tB hB uB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","2":"G B C 2B 3B 4B 5B cB jB 6B dB","4":"D M N O h i j k l m n o p q r s"},G:{"1":"D CC DC EC FC GC HC IC JC KC LC MC NC OC PC","4":"F hB 7B kB 8B 9B AC BC"},H:{"2":"QC"},I:{"1":"H","4":"eB I RC SC TC UC kB VC WC"},J:{"4":"E A"},K:{"1":"T","2":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"4":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"4":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:5,C:"CSS3 word-break"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wordwrap.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wordwrap.js
new file mode 100644
index 0000000000..ec870021dc
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wordwrap.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"4":"J E F G A B lB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","4":"C K L D M N"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","4":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","4":"I g J E F G A B C K L D M N O h i j k"},E:{"1":"E F G A B C K L D vB wB xB iB cB dB yB zB 0B 1B","4":"I g J tB hB uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G 2B 3B","4":"B C 4B 5B cB jB 6B"},G:{"1":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","4":"hB 7B kB 8B 9B"},H:{"4":"QC"},I:{"1":"H VC WC","4":"eB I RC SC TC UC kB"},J:{"1":"A","4":"E"},K:{"1":"T","4":"A B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"4":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"4":"kC"}},B:5,C:"CSS3 Overflow-wrap"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/x-doc-messaging.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/x-doc-messaging.js
new file mode 100644
index 0000000000..047b98d5dd
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/x-doc-messaging.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E lB","132":"F G","260":"A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB","2":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","2":"tB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB","2":"G"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"4":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"Cross-document messaging"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/x-frame-options.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/x-frame-options.js
new file mode 100644
index 0000000000..e9acab2b6e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/x-frame-options.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"F G A B","2":"J E lB"},B:{"1":"C K L D M N O","4":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB","4":"I g J E F G A B C K L D M N TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","16":"mB eB oB pB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J E F G A B C K L D M N O h i j k l m n"},E:{"4":"J E F G A B C K L D uB vB wB xB iB cB dB yB zB 0B 1B","16":"I g tB hB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 6B dB","16":"G B 2B 3B 4B 5B cB jB"},G:{"4":"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","16":"hB 7B kB 8B 9B"},H:{"2":"QC"},I:{"4":"I H UC kB VC WC","16":"eB RC SC TC"},J:{"4":"E A"},K:{"4":"T dB","16":"A B C cB jB"},L:{"4":"H"},M:{"4":"S"},N:{"1":"A B"},O:{"4":"XC"},P:{"4":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"4":"iC"},R:{"4":"jC"},S:{"1":"kC"}},B:6,C:"X-Frame-Options HTTP header"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhr2.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhr2.js
new file mode 100644
index 0000000000..63ce3417d1
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhr2.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"J E F G lB","132":"A B"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","2":"mB eB","260":"A B","388":"J E F G","900":"I g oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","16":"I g J","132":"r s","388":"E F G A B C K L D M N O h i j k l m n o p q"},E:{"1":"F G A B C K L D wB xB iB cB dB yB zB 0B 1B","2":"I tB hB","132":"E vB","388":"g J uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R dB","2":"G B 2B 3B 4B 5B cB jB 6B","132":"D M N"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2":"hB 7B kB","132":"AC","388":"8B 9B"},H:{"2":"QC"},I:{"1":"H WC","2":"RC SC TC","388":"VC","900":"eB I UC kB"},J:{"132":"A","388":"E"},K:{"1":"C T dB","2":"A B cB jB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:1,C:"XMLHttpRequest advanced features"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhtml.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhtml.js
new file mode 100644
index 0000000000..2b9013ccb7
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhtml.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"G A B","2":"J E F lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"1":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"1":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"1":"QC"},I:{"1":"eB I H RC SC TC UC kB VC WC"},J:{"1":"E A"},K:{"1":"A B C T cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"2":"jC"},S:{"1":"kC"}},B:1,C:"XHTML served as application/xhtml+xml"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhtmlsmil.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhtmlsmil.js
new file mode 100644
index 0000000000..af5d2440b8
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhtmlsmil.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"2":"G A B lB","4":"J E F"},B:{"2":"C K L D M N O","8":"P Q R U V W X Y Z a b c d e S f H"},C:{"8":"0 1 2 3 4 5 6 7 8 9 mB eB I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H oB pB"},D:{"8":"0 1 2 3 4 5 6 7 8 9 I g J E F G A B C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB"},E:{"8":"I g J E F G A B C K L D tB hB uB vB wB xB iB cB dB yB zB 0B 1B"},F:{"8":"0 1 2 3 4 5 6 7 8 9 G B C D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R 2B 3B 4B 5B cB jB 6B dB"},G:{"8":"F D hB 7B kB 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"8":"QC"},I:{"8":"eB I H RC SC TC UC kB VC WC"},J:{"8":"E A"},K:{"8":"A B C T cB jB dB"},L:{"8":"H"},M:{"8":"S"},N:{"2":"A B"},O:{"8":"XC"},P:{"8":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"8":"iC"},R:{"8":"jC"},S:{"8":"kC"}},B:7,C:"XHTML+SMIL animation"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xml-serializer.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xml-serializer.js
new file mode 100644
index 0000000000..bb5236a022
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xml-serializer.js
@@ -0,0 +1 @@
+module.exports={A:{A:{"1":"A B","260":"J E F G lB"},B:{"1":"C K L D M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L D M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R nB U V W X Y Z a b c d e S f H","132":"B","260":"mB eB I g J E oB pB","516":"F G A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H qB rB sB","132":"I g J E F G A B C K L D M N O h i j k l m n o p q r s"},E:{"1":"F G A B C K L D wB xB iB cB dB yB zB 0B 1B","132":"I g J E tB hB uB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R","16":"G 2B","132":"B C D M N 3B 4B 5B cB jB 6B dB"},G:{"1":"F D BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","132":"hB 7B kB 8B 9B AC"},H:{"132":"QC"},I:{"1":"H VC WC","132":"eB I RC SC TC UC kB"},J:{"132":"E A"},K:{"1":"T","16":"A","132":"B C cB jB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"XC"},P:{"1":"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{"1":"iC"},R:{"1":"jC"},S:{"1":"kC"}},B:4,C:"DOM Parsing and Serialization"};