Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNode.js GitHub Bot <github-bot@iojs.org>2022-10-30 03:35:58 +0300
committerNode.js GitHub Bot <github-bot@iojs.org>2022-11-07 10:04:30 +0300
commitb13738a55830708c49f277d1d8ee7a6dc0594308 (patch)
tree3918e7b98b3183b020518e6ccc685a8c3eddedca
parentc370ec124c6b3ab5f094937246f5a0e31863fb66 (diff)
tools: update eslint to 8.26.0
PR-URL: https://github.com/nodejs/node/pull/45243 Reviewed-By: Moshe Atlow <moshe@atlow.co.il> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Jan Krems <jan.krems@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
-rw-r--r--tools/node_modules/eslint/lib/cli.js37
-rw-r--r--tools/node_modules/eslint/lib/config/default-config.js2
-rw-r--r--tools/node_modules/eslint/lib/eslint/eslint-helpers.js282
-rw-r--r--tools/node_modules/eslint/lib/eslint/flat-eslint.js53
-rw-r--r--tools/node_modules/eslint/lib/linter/linter.js1
-rw-r--r--tools/node_modules/eslint/lib/rules/getter-return.js22
-rw-r--r--tools/node_modules/eslint/lib/rules/no-implicit-globals.js5
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/compat-data/data/corejs2-built-ins.json146
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/compat-data/data/overlapping-plugins.json3
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/compat-data/data/plugin-bugfixes.json26
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/compat-data/data/plugins.json207
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/compat-data/package.json2
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/core/lib/index.js2
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js196
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/core/package.json20
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/buffer.js98
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/base.js56
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/classes.js17
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/expressions.js43
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/flow.js1
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/methods.js42
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/modules.js52
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/statements.js49
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/types.js5
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/typescript.js18
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/node/parentheses.js12
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/lib/printer.js316
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/generator/package.json8
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/options.js1
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/targets.js1
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/package.json6
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js17
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/index.js8
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/package.json10
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helper-simple-access/lib/index.js4
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helper-simple-access/package.json7
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helper-string-parser/lib/index.js53
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helper-string-parser/package.json2
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers-generated.js2
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers.js2
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers/regeneratorRuntime.js26
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/helpers/package.json12
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/parser/lib/index.js1241
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/parser/package.json6
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js4
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/plugin-syntax-import-assertions/package.json6
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/conversion.js6
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/binding.js25
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/index.js5
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/traverse/package.json8
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/traverse/scripts/generators/asserts.js25
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/traverse/scripts/generators/validators.js27
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/traverse/scripts/package.json1
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/lib/asserts/generated/index.js5
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/lib/builders/generated/index.js9
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/lib/builders/generated/uppercase.js6
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/lib/definitions/core.js64
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/lib/definitions/typescript.js8
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/lib/index.js.flow28
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/lib/validators/generated/index.js26
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/package.json8
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/asserts.js55
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/ast-types.js196
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/builders.js193
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/constants.js15
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/docs.js283
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/flow.js260
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/typescript-legacy.js369
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/validators.js91
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/package.json1
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/formatBuilderName.js8
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/lowerFirst.js3
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/stringifyValidator.js69
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/toFunctionName.js4
-rw-r--r--tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/dist/index.cjs.cjs21
-rw-r--r--tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/package.json39
-rw-r--r--tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/commentParserToESTree.js9
-rw-r--r--tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/jsdoccomment.js1
-rw-r--r--tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/parseComment.js11
-rw-r--r--tools/node_modules/eslint/node_modules/@humanwhocodes/config-array/api.js248
-rw-r--r--tools/node_modules/eslint/node_modules/@humanwhocodes/config-array/package.json9
-rw-r--r--tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs30
-rw-r--r--tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js30
-rw-r--r--tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/package.json2
-rw-r--r--tools/node_modules/eslint/node_modules/acorn/dist/acorn.js2
-rw-r--r--tools/node_modules/eslint/node_modules/acorn/dist/acorn.mjs2
-rw-r--r--tools/node_modules/eslint/node_modules/acorn/package.json2
-rw-r--r--tools/node_modules/eslint/node_modules/array-union/index.js5
-rw-r--r--tools/node_modules/eslint/node_modules/array-union/package.json38
-rw-r--r--tools/node_modules/eslint/node_modules/array-union/readme.md34
-rw-r--r--tools/node_modules/eslint/node_modules/braces/LICENSE21
-rw-r--r--tools/node_modules/eslint/node_modules/braces/index.js170
-rw-r--r--tools/node_modules/eslint/node_modules/braces/lib/compile.js57
-rw-r--r--tools/node_modules/eslint/node_modules/braces/lib/constants.js57
-rw-r--r--tools/node_modules/eslint/node_modules/braces/lib/expand.js113
-rw-r--r--tools/node_modules/eslint/node_modules/braces/lib/parse.js333
-rw-r--r--tools/node_modules/eslint/node_modules/braces/lib/stringify.js32
-rw-r--r--tools/node_modules/eslint/node_modules/braces/lib/utils.js112
-rw-r--r--tools/node_modules/eslint/node_modules/braces/package.json77
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/agents.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/browserVersions.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/aac.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/abortcontroller.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ac3-ec3.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/accelerometer.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/addeventlistener.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/alternate-stylesheet.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ambient-light.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/apng.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-find-index.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-find.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-flat.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/array-includes.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/arrow-functions.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/asmjs.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/async-clipboard.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/async-functions.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/atob-btoa.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audio-api.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audio.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/audiotracks.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/autofocus.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/auxclick.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/av1.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/avif.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-attachment.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-clip-text.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-img-opts.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-position-x-y.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-repeat-round-space.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/background-sync.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/battery-status.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/beacon.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/beforeafterprint.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/bigint.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/blobbuilder.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/bloburls.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/border-image.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/border-radius.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/broadcastchannel.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/brotli.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/calc.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas-blending.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas-text.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/canvas.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ch-unit.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/chacha20-poly1305.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/channel-messaging.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/childnode-remove.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/classlist.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/clipboard.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/colr-v1.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/colr.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/comparedocumentposition.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/console-basic.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/console-time.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/const.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/constraint-validation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contenteditable.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cookie-store-api.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cors.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/createimagebitmap.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/credential-management.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/cryptography.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-all.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-animation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-any-link.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-appearance.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-at-counter-style.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-autofill.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-backdrop-filter.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-background-offsets.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-boxshadow.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-canvas.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-caret-color.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-cascade-layers.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-case-insensitive.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-clip-path.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-color-adjust.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-color-function.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-conic-gradients.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-container-queries.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-container-query-units.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-containment.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-content-visibility.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-counters.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-crisp-edges.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-cross-fade.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-default-pseudo.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-deviceadaptation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-dir-pseudo.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-display-contents.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-element-function.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-env-function.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-exclusions.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-featurequeries.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-file-selector-button.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-filter-function.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-filters.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-first-letter.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-first-line.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-fixed.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-focus-visible.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-focus-within.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-palette.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-stretch.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-gencontent.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-gradients.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-grid-animation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-grid.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-has.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-hyphens.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-image-orientation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-image-set.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-in-out-of-range.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-initial-letter.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-initial-value.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-lch-lab.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-letter-spacing.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-line-clamp.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-logical-props.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-marker-pseudo.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-masks.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-matches-pseudo.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-math-functions.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-interaction.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-range-syntax.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-resolution.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-scripting.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-mediaqueries.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-mixblendmode.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-motion-paths.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-namespaces.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-nesting.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-not-sel-list.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-nth-child-of.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-opacity.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-optional-pseudo.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow-anchor.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow-overlay.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overflow.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-page-break.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-paged-media.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-paint-api.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-placeholder-shown.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-placeholder.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-print-color-adjust.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-read-only-write.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-rebeccapurple.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-reflections.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-regions.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-repeating-gradients.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-resize.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-revert-value.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-rrggbbaa.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scroll-behavior.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scroll-timeline.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-scrollbar.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sel2.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sel3.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-selection.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-shapes.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-snappoints.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-sticky.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-subgrid.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-supports-api.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-table.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-align-last.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-indent.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-justify.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-orientation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-text-spacing.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-textshadow.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-touch-action.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-transitions.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-unicode-bidi.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-unset-value.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-variables.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-when-else.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-widows-orphans.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-width-stretch.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-writing-mode.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-zoom.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-attr.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-boxsizing.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-colors.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors-grab.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors-newer.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-cursors.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css3-tabsize.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/currentcolor.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/custom-elements.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/custom-elementsv1.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/customevent.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/datalist.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dataset.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/datauri.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/decorators.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/details.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/deviceorientation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/devicepixelratio.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dialog.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dispatchevent.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dnssec.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/do-not-track.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-currentscript.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-execcommand.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-policy.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/document-scrollingelement.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/documenthead.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dom-manip-convenience.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dom-range.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/domcontentloaded.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dommatrix.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/download.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/dragndrop.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-closest.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-from-point.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/element-scroll-methods.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eme.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eot.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es5.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-class.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-generators.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-module.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-number.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6-string-includes.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/es6.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/eventsource.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/extended-system-fonts.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/feature-policy.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fetch.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fieldset-disabled.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fileapi.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filereader.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filereadersync.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/filesystem.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flac.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flexbox-gap.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flexbox.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/flow-root.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/focusin-focusout-events.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-family-system-ui.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-feature.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-kerning.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-loading.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-size-adjust.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-smooth.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-unicode-range.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-alternates.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/font-variant-numeric.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fontface.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-attribute.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-submit-attributes.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/form-validation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/forms.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/fullscreen.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/gamepad.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/geolocation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getboundingclientrect.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getcomputedstyle.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getelementsbyclassname.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/getrandomvalues.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/gyroscope.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hardwareconcurrency.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hashchange.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/heif.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hevc.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/hidden.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/high-resolution-time.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/history.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/html-media-capture.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/html5semantic.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http-live-streaming.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http2.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/http3.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-sandbox.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-seamless.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/iframe-srcdoc.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/imagecapture.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ime.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/import-maps.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/imports.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indexeddb.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/indexeddb2.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/inline-block.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/innertext.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-color.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-datetime.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-email-tel-url.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-event.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-accept.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-directory.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-file-multiple.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-inputmode.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-minlength.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-number.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-pattern.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-placeholder.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-range.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-search.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/input-selection.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/insert-adjacent.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/insertadjacenthtml.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/internationalization.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intersectionobserver.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intl-pluralrules.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/intrinsic-width.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpeg2000.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpegxl.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/jpegxr.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/json.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-code.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-key.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-location.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/keyboardevent-which.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/lazyload.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/let.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-icon-png.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-icon-svg.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-preconnect.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-prefetch.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-preload.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/link-rel-prerender.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/loading-lazy-attr.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/localecompare.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/magnetometer.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/matchesselector.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/matchmedia.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mathml.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/maxlength.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/media-fragments.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediarecorder.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mediasource.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/menu.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/meta-theme-color.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/meter.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/midi.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/minmaxwh.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mp3.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mpeg-dash.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mpeg4.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/multibackgrounds.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/multicolumn.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mutation-events.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mutationobserver.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/namevalue-storage.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/native-filesystem-api.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/nav-timing.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/netinfo.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/notifications.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-entries.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-fit.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-observe.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/object-values.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/objectrtc.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/offline-apps.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/offscreencanvas.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ogg-vorbis.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ogv.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ol-reversed.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/once-event-listener.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/online-status.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/opus.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/orientation-sensor.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/outline.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pad-start-end.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/page-transition-events.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pagevisibility.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/passive-event-listener.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/passwordrules.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/path2d.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/payment-request.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pdf-viewer.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/permissions-api.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/permissions-policy.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/picture-in-picture.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/picture.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ping.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/png-alpha.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointer-events.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointer.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/pointerlock.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/portals.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/prefers-color-scheme.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/progress.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/promise-finally.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/promises.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/proximity.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/proxy.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/publickeypinning.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/push-api.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/queryselector.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/readonly-attr.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/referrer-policy.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/registerprotocolhandler.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rel-noopener.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rel-noreferrer.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rellist.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rem.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/requestanimationframe.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/requestidlecallback.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/resizeobserver.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/resource-timing.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rest-parameters.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/rtcpeerconnection.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ruby.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/run-in.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/screen-orientation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/script-async.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/script-defer.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/scrollintoview.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sdch.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/selection-api.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/server-timing.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/serviceworkers.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/setimmediate.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/shadowdom.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/shadowdomv1.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sharedarraybuffer.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sharedworkers.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sni.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/spdy.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/speech-recognition.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/speech-synthesis.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/spellcheck-attribute.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sql-storage.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/srcset.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/stream.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/streams.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/stricttransportsecurity.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/style-scoped.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/subresource-bundling.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/subresource-integrity.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-css.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-filters.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-fonts.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-fragment.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-html.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-html5.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-img.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg-smil.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/svg.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/sxg.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tabindex-attr.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/template-literals.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/template.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/temporal.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/testfeat.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-decoration.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-emphasis.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-overflow.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-size-adjust.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/text-stroke.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/textcontent.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/textencoder.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-1.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-2.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/tls1-3.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/touch.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/transforms2d.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/transforms3d.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/trusted-types.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/ttf.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/typedarrays.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/u2f.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/unhandledrejection.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/url.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/urlsearchparams.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/use-strict.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/user-select-none.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/user-timing.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/variable-fonts.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/vector-effect.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/vibration.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/video.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/videotracks.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/viewport-unit-variants.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/viewport-units.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wai-aria.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wake-lock.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wasm.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wav.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wbr-element.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-animation.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-app-manifest.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-bluetooth.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-serial.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/web-share.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webauthn.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webcodecs.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgl.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgl2.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webgpu.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webhid.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webkit-user-drag.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webm.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webnfc.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webp.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/websockets.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webtransport.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webusb.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webvr.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webvtt.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webworkers.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webxr.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/will-change.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/woff.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/woff2.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/word-break.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/wordwrap.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/x-doc-messaging.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/x-frame-options.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhr2.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhtml.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xhtmlsmil.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/data/features/xml-serializer.js2
-rw-r--r--tools/node_modules/eslint/node_modules/caniuse-lite/package.json2
-rw-r--r--tools/node_modules/eslint/node_modules/convert-source-map/index.js55
-rw-r--r--tools/node_modules/eslint/node_modules/convert-source-map/package.json5
-rw-r--r--tools/node_modules/eslint/node_modules/dir-glob/index.js75
-rw-r--r--tools/node_modules/eslint/node_modules/dir-glob/license9
-rw-r--r--tools/node_modules/eslint/node_modules/dir-glob/package.json38
-rw-r--r--tools/node_modules/eslint/node_modules/dir-glob/readme.md76
-rw-r--r--tools/node_modules/eslint/node_modules/electron-to-chromium/full-chromium-versions.js19
-rw-r--r--tools/node_modules/eslint/node_modules/electron-to-chromium/full-chromium-versions.json2
-rw-r--r--tools/node_modules/eslint/node_modules/electron-to-chromium/full-versions.js13
-rw-r--r--tools/node_modules/eslint/node_modules/electron-to-chromium/full-versions.json2
-rw-r--r--tools/node_modules/eslint/node_modules/electron-to-chromium/package.json4
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/WarnSettings.js5
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/alignTransform.js130
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/bin/generateRule.js33
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/defaultTagOrder.js44
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/exportParser.js177
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/generateRule.js33
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/getDefaultTagStructureForMode.js282
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/index.js51
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/iterateJsdoc.js267
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/jsdocUtils.js308
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkAccess.js8
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkAlignment.js8
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkExamples.js88
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkIndentation.js7
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkLineAlignment.js39
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkParamNames.js58
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkPropertyNames.js19
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkSyntax.js7
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkTagNames.js18
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkTypes.js63
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkValues.js18
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/emptyTags.js17
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/implementsOnClasses.js6
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/matchDescription.js20
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/matchName.js19
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/multilineBlocks.js44
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/newlineAfterDescription.js8
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBadBlocks.js18
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noDefaults.js7
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noMissingSyntax.js18
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noMultiAsterisks.js18
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noRestrictedSyntax.js12
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noTypes.js7
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noUndefinedTypes.js51
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireAsteriskPrefix.js28
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireDescription.js17
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireDescriptionCompleteSentence.js47
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireExample.js9
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireFileOverview.js16
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireHyphenBeforeParamDescription.js18
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireJsdoc.js71
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParam.js98
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamDescription.js34
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamName.js4
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamType.js34
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireProperty.js9
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyDescription.js4
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyName.js4
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyType.js4
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturns.js36
-rwxr-xr-xtools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsCheck.js34
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsDescription.js6
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsType.js4
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireThrows.js21
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireYields.js42
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireYieldsCheck.js37
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/sortTags.js47
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/tagLines.js26
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/validTypes.js84
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/tagNames.js11
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/utils/hasReturnValue.js241
-rw-r--r--tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/package.json34
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/LICENSE21
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/LICENSE15
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/index.js42
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/package.json48
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/index.js68
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/managers/patterns.js21
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/managers/tasks.js80
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/providers/async.js23
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/deep.js62
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/entry.js64
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/error.js15
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/providers/matchers/matcher.js50
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/providers/matchers/partial.js38
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/providers/provider.js48
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/providers/stream.js31
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/providers/sync.js23
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/providers/transformers/entry.js26
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/readers/async.js35
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/readers/reader.js33
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/readers/stream.js55
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/readers/sync.js43
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/settings.js57
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/types/index.js2
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/utils/array.js22
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/utils/errno.js7
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/utils/fs.js19
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/utils/index.js17
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/utils/path.js33
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/utils/pattern.js169
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/utils/stream.js17
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/out/utils/string.js11
-rw-r--r--tools/node_modules/eslint/node_modules/fast-glob/package.json94
-rw-r--r--tools/node_modules/eslint/node_modules/fill-range/LICENSE21
-rw-r--r--tools/node_modules/eslint/node_modules/fill-range/index.js249
-rw-r--r--tools/node_modules/eslint/node_modules/fill-range/package.json69
-rw-r--r--tools/node_modules/eslint/node_modules/globby/gitignore.js120
-rw-r--r--tools/node_modules/eslint/node_modules/globby/index.js181
-rw-r--r--tools/node_modules/eslint/node_modules/globby/license9
-rw-r--r--tools/node_modules/eslint/node_modules/globby/package.json82
-rw-r--r--tools/node_modules/eslint/node_modules/globby/readme.md170
-rw-r--r--tools/node_modules/eslint/node_modules/globby/stream-utils.js46
-rw-r--r--tools/node_modules/eslint/node_modules/is-number/LICENSE21
-rw-r--r--tools/node_modules/eslint/node_modules/is-number/index.js18
-rw-r--r--tools/node_modules/eslint/node_modules/is-number/package.json82
-rw-r--r--tools/node_modules/eslint/node_modules/is-path-inside/index.js12
-rw-r--r--tools/node_modules/eslint/node_modules/is-path-inside/license (renamed from tools/node_modules/eslint/node_modules/array-union/license)0
-rw-r--r--tools/node_modules/eslint/node_modules/is-path-inside/package.json (renamed from tools/node_modules/eslint/node_modules/slash/package.json)21
-rw-r--r--tools/node_modules/eslint/node_modules/is-path-inside/readme.md63
-rw-r--r--tools/node_modules/eslint/node_modules/merge2/LICENSE21
-rw-r--r--tools/node_modules/eslint/node_modules/merge2/index.js144
-rw-r--r--tools/node_modules/eslint/node_modules/merge2/package.json43
-rwxr-xr-xtools/node_modules/eslint/node_modules/micromatch/LICENSE21
-rw-r--r--tools/node_modules/eslint/node_modules/micromatch/index.js467
-rw-r--r--tools/node_modules/eslint/node_modules/micromatch/package.json119
-rw-r--r--tools/node_modules/eslint/node_modules/path-type/index.js43
-rw-r--r--tools/node_modules/eslint/node_modules/path-type/license9
-rw-r--r--tools/node_modules/eslint/node_modules/path-type/package.json45
-rw-r--r--tools/node_modules/eslint/node_modules/path-type/readme.md72
-rw-r--r--tools/node_modules/eslint/node_modules/picomatch/LICENSE21
-rw-r--r--tools/node_modules/eslint/node_modules/picomatch/index.js3
-rw-r--r--tools/node_modules/eslint/node_modules/picomatch/lib/constants.js179
-rw-r--r--tools/node_modules/eslint/node_modules/picomatch/lib/parse.js1091
-rw-r--r--tools/node_modules/eslint/node_modules/picomatch/lib/picomatch.js342
-rw-r--r--tools/node_modules/eslint/node_modules/picomatch/lib/scan.js391
-rw-r--r--tools/node_modules/eslint/node_modules/picomatch/lib/utils.js64
-rw-r--r--tools/node_modules/eslint/node_modules/picomatch/package.json81
-rw-r--r--tools/node_modules/eslint/node_modules/safe-buffer/LICENSE21
-rw-r--r--tools/node_modules/eslint/node_modules/safe-buffer/index.js62
-rw-r--r--tools/node_modules/eslint/node_modules/safe-buffer/package.json37
-rw-r--r--tools/node_modules/eslint/node_modules/slash/index.js11
-rw-r--r--tools/node_modules/eslint/node_modules/slash/license9
-rw-r--r--tools/node_modules/eslint/node_modules/slash/readme.md44
-rw-r--r--tools/node_modules/eslint/node_modules/to-regex-range/LICENSE21
-rw-r--r--tools/node_modules/eslint/node_modules/to-regex-range/index.js288
-rw-r--r--tools/node_modules/eslint/node_modules/to-regex-range/package.json88
-rw-r--r--tools/node_modules/eslint/package.json9
805 files changed, 4203 insertions, 12718 deletions
diff --git a/tools/node_modules/eslint/lib/cli.js b/tools/node_modules/eslint/lib/cli.js
index 69feced8c5b..afd1e65cbd1 100644
--- a/tools/node_modules/eslint/lib/cli.js
+++ b/tools/node_modules/eslint/lib/cli.js
@@ -143,12 +143,6 @@ async function translateOptions({
overrideConfig[0].plugins = plugins;
}
- if (ignorePattern) {
- overrideConfig.push({
- ignores: ignorePattern
- });
- }
-
} else {
overrideConfigFile = config;
@@ -187,7 +181,9 @@ async function translateOptions({
reportUnusedDisableDirectives: reportUnusedDisableDirectives ? "error" : void 0
};
- if (configType !== "flat") {
+ if (configType === "flat") {
+ options.ignorePatterns = ignorePattern;
+ } else {
options.resolvePluginsRelativeTo = resolvePluginsRelativeTo;
options.rulePaths = rulesdir;
options.useEslintrc = eslintrc;
@@ -279,6 +275,31 @@ async function printResults(engine, results, format, outputFile, resultsMeta) {
return true;
}
+/**
+ * Returns whether flat config should be used.
+ * @param {boolean} [allowFlatConfig] Whether or not to allow flat config.
+ * @returns {Promise<boolean>} Where flat config should be used.
+ */
+async function shouldUseFlatConfig(allowFlatConfig) {
+ if (!allowFlatConfig) {
+ return false;
+ }
+
+ switch (process.env.ESLINT_USE_FLAT_CONFIG) {
+ case "true":
+ return true;
+ case "false":
+ return false;
+ default:
+
+ /*
+ * If neither explicitly enabled nor disabled, then use the presence
+ * of a flat config file to determine enablement.
+ */
+ return !!(await findFlatConfigFile(process.cwd()));
+ }
+}
+
//------------------------------------------------------------------------------
// Public Interface
//------------------------------------------------------------------------------
@@ -308,7 +329,7 @@ const cli = {
* switch to flat config we can remove this logic.
*/
- const usingFlatConfig = allowFlatConfig && !!(await findFlatConfigFile(process.cwd()));
+ const usingFlatConfig = await shouldUseFlatConfig(allowFlatConfig);
debug("Using flat config?", usingFlatConfig);
diff --git a/tools/node_modules/eslint/lib/config/default-config.js b/tools/node_modules/eslint/lib/config/default-config.js
index c48551a4f2a..44dc48bc9ce 100644
--- a/tools/node_modules/eslint/lib/config/default-config.js
+++ b/tools/node_modules/eslint/lib/config/default-config.js
@@ -52,7 +52,7 @@ exports.defaultConfig = [
{
ignores: [
"**/node_modules/**",
- ".git/**"
+ ".git/"
]
},
diff --git a/tools/node_modules/eslint/lib/eslint/eslint-helpers.js b/tools/node_modules/eslint/lib/eslint/eslint-helpers.js
index e257310f6e9..ed4132cb621 100644
--- a/tools/node_modules/eslint/lib/eslint/eslint-helpers.js
+++ b/tools/node_modules/eslint/lib/eslint/eslint-helpers.js
@@ -13,9 +13,19 @@ const path = require("path");
const fs = require("fs");
const fsp = fs.promises;
const isGlob = require("is-glob");
-const globby = require("globby");
const hash = require("../cli-engine/hash");
const minimatch = require("minimatch");
+const util = require("util");
+const fswalk = require("@nodelib/fs.walk");
+const globParent = require("glob-parent");
+const isPathInside = require("is-path-inside");
+
+//-----------------------------------------------------------------------------
+// Fixup references
+//-----------------------------------------------------------------------------
+
+const doFsWalk = util.promisify(fswalk.walk);
+const Minimatch = minimatch.Minimatch;
//-----------------------------------------------------------------------------
// Errors
@@ -98,6 +108,141 @@ function isGlobPattern(pattern) {
}
/**
+ * Searches a directory looking for matching glob patterns. This uses
+ * the config array's logic to determine if a directory or file should
+ * be ignored, so it is consistent with how ignoring works throughout
+ * ESLint.
+ * @param {Object} options The options for this function.
+ * @param {string} options.basePath The directory to search.
+ * @param {Array<string>} options.patterns An array of glob patterns
+ * to match.
+ * @param {FlatConfigArray} options.configs The config array to use for
+ * determining what to ignore.
+ * @returns {Promise<Array<string>>} An array of matching file paths
+ * or an empty array if there are no matches.
+ */
+async function globSearch({ basePath, patterns, configs }) {
+
+ if (patterns.length === 0) {
+ return [];
+ }
+
+ const matchers = patterns.map(pattern => {
+ const patternToUse = path.isAbsolute(pattern)
+ ? normalizeToPosix(path.relative(basePath, pattern))
+ : pattern;
+
+ return new minimatch.Minimatch(patternToUse);
+ });
+
+ return (await doFsWalk(basePath, {
+
+ deepFilter(entry) {
+ const relativePath = normalizeToPosix(path.relative(basePath, entry.path));
+ const matchesPattern = matchers.some(matcher => matcher.match(relativePath, true));
+
+ return matchesPattern && !configs.isDirectoryIgnored(entry.path);
+ },
+ entryFilter(entry) {
+ const relativePath = normalizeToPosix(path.relative(basePath, entry.path));
+
+ // entries may be directories or files so filter out directories
+ if (entry.dirent.isDirectory()) {
+ return false;
+ }
+
+ const matchesPattern = matchers.some(matcher => matcher.match(relativePath));
+
+ return matchesPattern && !configs.isFileIgnored(entry.path);
+ }
+ })).map(entry => entry.path);
+
+}
+
+/**
+ * Performs multiple glob searches in parallel.
+ * @param {Object} options The options for this function.
+ * @param {Array<{patterns:Array<string>,rawPatterns:Array<string>}>} options.searches
+ * An array of glob patterns to match.
+ * @param {FlatConfigArray} options.configs The config array to use for
+ * determining what to ignore.
+ * @returns {Promise<Array<string>>} An array of matching file paths
+ * or an empty array if there are no matches.
+ */
+async function globMultiSearch({ searches, configs }) {
+
+ const results = await Promise.all(
+ [...searches].map(
+ ([basePath, { patterns }]) => globSearch({ basePath, patterns, configs })
+ )
+ );
+
+ return [...new Set(results.flat())];
+}
+
+/**
+ * Determines if a given glob pattern will return any results.
+ * Used primarily to help with useful error messages.
+ * @param {Object} options The options for the function.
+ * @param {string} options.basePath The directory to search.
+ * @param {string} options.pattern A glob pattern to match.
+ * @returns {Promise<boolean>} True if there is a glob match, false if not.
+ */
+function globMatch({ basePath, pattern }) {
+
+ let found = false;
+ const patternToUse = path.isAbsolute(pattern)
+ ? normalizeToPosix(path.relative(basePath, pattern))
+ : pattern;
+
+ const matcher = new Minimatch(patternToUse);
+
+ const fsWalkSettings = {
+
+ deepFilter(entry) {
+ const relativePath = normalizeToPosix(path.relative(basePath, entry.path));
+
+ return !found && matcher.match(relativePath, true);
+ },
+
+ entryFilter(entry) {
+ if (found || entry.dirent.isDirectory()) {
+ return false;
+ }
+
+ const relativePath = normalizeToPosix(path.relative(basePath, entry.path));
+
+ if (matcher.match(relativePath)) {
+ found = true;
+ return true;
+ }
+
+ return false;
+ }
+ };
+
+ return new Promise(resolve => {
+
+ // using a stream so we can exit early because we just need one match
+ const globStream = fswalk.walkStream(basePath, fsWalkSettings);
+
+ globStream.on("data", () => {
+ globStream.destroy();
+ resolve(true);
+ });
+
+ // swallow errors as they're not important here
+ globStream.on("error", () => {});
+
+ globStream.on("end", () => {
+ resolve(false);
+ });
+ globStream.read();
+ });
+
+}
+
+/**
* Finds all files matching the options specified.
* @param {Object} args The arguments objects.
* @param {Array<string>} args.patterns An array of glob patterns.
@@ -120,8 +265,10 @@ async function findFiles({
}) {
const results = [];
- const globbyPatterns = [];
const missingPatterns = [];
+ let globbyPatterns = [];
+ let rawPatterns = [];
+ const searches = new Map([[cwd, { patterns: globbyPatterns, rawPatterns: [] }]]);
// check to see if we have explicit files and directories
const filePaths = patterns.map(filePath => path.resolve(cwd, filePath));
@@ -142,76 +289,25 @@ async function findFiles({
if (stat.isFile()) {
results.push({
filePath,
- ignored: configs.isIgnored(filePath)
+ ignored: configs.isFileIgnored(filePath)
});
}
// directories need extensions attached
if (stat.isDirectory()) {
- // filePatterns are all relative to cwd
- const filePatterns = configs.files
- .filter(filePattern => {
-
- // can only do this for strings, not functions
- if (typeof filePattern !== "string") {
- return false;
- }
-
- // patterns starting with ** always apply
- if (filePattern.startsWith("**")) {
- return true;
- }
-
- // patterns ending with * are not used for file search
- if (filePattern.endsWith("*")) {
- return false;
- }
-
- // not sure how to handle negated patterns yet
- if (filePattern.startsWith("!")) {
- return false;
- }
-
- // check if the pattern would be inside the config base path or not
- const fullFilePattern = path.join(cwd, filePattern);
- const patternRelativeToConfigBasePath = path.relative(configs.basePath, fullFilePattern);
-
- if (patternRelativeToConfigBasePath.startsWith("..")) {
- return false;
- }
-
- // check if the pattern matches
- if (minimatch(filePath, path.dirname(fullFilePattern), { partial: true })) {
- return true;
- }
-
- // check if the pattern is inside the directory or not
- const patternRelativeToFilePath = path.relative(filePath, fullFilePattern);
-
- if (patternRelativeToFilePath.startsWith("..")) {
- return false;
- }
-
- return true;
- })
- .map(filePattern => {
- if (filePattern.startsWith("**")) {
- return path.join(pattern, filePattern);
- }
-
- // adjust the path to be relative to the cwd
- return path.relative(
- cwd,
- path.join(configs.basePath, filePattern)
- );
- })
- .map(normalizeToPosix);
-
- if (filePatterns.length) {
- globbyPatterns.push(...filePatterns);
+ // group everything in cwd together and split out others
+ if (isPathInside(filePath, cwd)) {
+ ({ patterns: globbyPatterns, rawPatterns } = searches.get(cwd));
+ } else {
+ if (!searches.has(filePath)) {
+ searches.set(filePath, { patterns: [], rawPatterns: [] });
+ }
+ ({ patterns: globbyPatterns, rawPatterns } = searches.get(filePath));
}
+ globbyPatterns.push(`${normalizeToPosix(filePath)}/**`);
+ rawPatterns.push(pattern);
}
return;
@@ -219,39 +315,59 @@ async function findFiles({
// save patterns for later use based on whether globs are enabled
if (globInputPaths && isGlobPattern(filePath)) {
- globbyPatterns.push(pattern);
+
+ const basePath = globParent(filePath);
+
+ // group in cwd if possible and split out others
+ if (isPathInside(basePath, cwd)) {
+ ({ patterns: globbyPatterns, rawPatterns } = searches.get(cwd));
+ } else {
+ if (!searches.has(basePath)) {
+ searches.set(basePath, { patterns: [], rawPatterns: [] });
+ }
+ ({ patterns: globbyPatterns, rawPatterns } = searches.get(basePath));
+ }
+
+ globbyPatterns.push(filePath);
+ rawPatterns.push(pattern);
} else {
missingPatterns.push(pattern);
}
});
- // note: globbyPatterns can be an empty array
- const globbyResults = (await globby(globbyPatterns, {
- cwd,
- absolute: true,
- ignore: configs.ignores.filter(matcher => typeof matcher === "string")
- }));
+ const globbyResults = await globMultiSearch({
+ searches,
+ configs
+ });
// if there are no results, tell the user why
if (!results.length && !globbyResults.length) {
- // try globby without ignoring anything
- /* eslint-disable no-unreachable-loop -- We want to exit early. */
- for (const globbyPattern of globbyPatterns) {
+ for (const [basePath, { patterns: patternsToCheck, rawPatterns: patternsToReport }] of searches) {
- /* eslint-disable-next-line no-unused-vars -- Want to exit early. */
- for await (const filePath of globby.stream(globbyPattern, { cwd, absolute: true })) {
+ let index = 0;
- // files were found but ignored
- throw new AllFilesIgnoredError(globbyPattern);
- }
+ // try globby without ignoring anything
+ for (const patternToCheck of patternsToCheck) {
+
+ // check if there are any matches at all
+ const patternHasMatch = await globMatch({
+ basePath,
+ pattern: patternToCheck
+ });
+
+ if (patternHasMatch) {
+ throw new AllFilesIgnoredError(patternsToReport[index]);
+ }
+
+ // otherwise no files were found
+ if (errorOnUnmatchedPattern) {
+ throw new NoFilesFoundError(patternsToReport[index], globInputPaths);
+ }
- // no files were found
- if (errorOnUnmatchedPattern) {
- throw new NoFilesFoundError(globbyPattern, globInputPaths);
+ index++;
}
}
- /* eslint-enable no-unreachable-loop -- Go back to normal. */
}
diff --git a/tools/node_modules/eslint/lib/eslint/flat-eslint.js b/tools/node_modules/eslint/lib/eslint/flat-eslint.js
index c1ea80a3062..5866e445ec0 100644
--- a/tools/node_modules/eslint/lib/eslint/flat-eslint.js
+++ b/tools/node_modules/eslint/lib/eslint/flat-eslint.js
@@ -262,24 +262,16 @@ function findFlatConfigFile(cwd) {
/**
* Load the config array from the given filename.
* @param {string} filePath The filename to load from.
- * @param {Object} options Options to help load the config file.
- * @param {string} options.basePath The base path for the config array.
- * @param {boolean} options.shouldIgnore Whether to honor ignore patterns.
- * @returns {Promise<FlatConfigArray>} The config array loaded from the config file.
+ * @returns {Promise<any>} The config loaded from the config file.
*/
-async function loadFlatConfigFile(filePath, { basePath, shouldIgnore }) {
+async function loadFlatConfigFile(filePath) {
debug(`Loading config from ${filePath}`);
const fileURL = pathToFileURL(filePath);
debug(`Config file URL is ${fileURL}`);
- const module = await import(fileURL);
-
- return new FlatConfigArray(module.default, {
- basePath,
- shouldIgnore
- });
+ return (await import(fileURL)).default;
}
/**
@@ -290,6 +282,7 @@ async function loadFlatConfigFile(filePath, { basePath, shouldIgnore }) {
*/
async function calculateConfigArray(eslint, {
cwd,
+ baseConfig,
overrideConfig,
configFile,
ignore: shouldIgnore,
@@ -321,16 +314,18 @@ async function calculateConfigArray(eslint, {
basePath = path.resolve(path.dirname(configFilePath));
}
- // load config array
- let configs;
+ const configs = new FlatConfigArray(baseConfig || [], { basePath, shouldIgnore });
+
+ // load config file
if (configFilePath) {
- configs = await loadFlatConfigFile(configFilePath, {
- basePath,
- shouldIgnore
- });
- } else {
- configs = new FlatConfigArray([], { basePath, shouldIgnore });
+ const fileConfig = await loadFlatConfigFile(configFilePath);
+
+ if (Array.isArray(fileConfig)) {
+ configs.push(...fileConfig);
+ } else {
+ configs.push(fileConfig);
+ }
}
// add in any configured defaults
@@ -362,17 +357,6 @@ async function calculateConfigArray(eslint, {
const negated = pattern.startsWith("!");
const basePattern = negated ? pattern.slice(1) : pattern;
- /*
- * Ignore patterns are considered relative to a directory
- * when the pattern contains a slash in a position other
- * than the last character. If that's the case, we need to
- * add the relative ignore path to the current pattern to
- * get the correct behavior. Otherwise, no change is needed.
- */
- if (!basePattern.includes("/") || basePattern.endsWith("/")) {
- return pattern;
- }
-
return (negated ? "!" : "") +
path.posix.join(relativeIgnorePath, basePattern);
});
@@ -665,13 +649,12 @@ class FlatESLint {
*/
getRulesMetaForResults(results) {
- const resultRules = new Map();
-
// short-circuit simple case
if (results.length === 0) {
- return resultRules;
+ return {};
}
+ const resultRules = new Map();
const { configs } = privateMembers.get(this);
/*
@@ -700,6 +683,10 @@ class FlatESLint {
const allMessages = result.messages.concat(result.suppressedMessages);
for (const { ruleId } of allMessages) {
+ if (!ruleId) {
+ continue;
+ }
+
const rule = getRuleFromConfig(ruleId, config);
// ensure the rule exists
diff --git a/tools/node_modules/eslint/lib/linter/linter.js b/tools/node_modules/eslint/lib/linter/linter.js
index 16059623472..764ea5f5795 100644
--- a/tools/node_modules/eslint/lib/linter/linter.js
+++ b/tools/node_modules/eslint/lib/linter/linter.js
@@ -213,6 +213,7 @@ function addDeclaredGlobals(globalScope, configGlobals, { exportedVariables, ena
if (variable) {
variable.eslintUsed = true;
+ variable.eslintExported = true;
}
});
diff --git a/tools/node_modules/eslint/lib/rules/getter-return.js b/tools/node_modules/eslint/lib/rules/getter-return.js
index 5209ab1504b..6d0e37bbaf6 100644
--- a/tools/node_modules/eslint/lib/rules/getter-return.js
+++ b/tools/node_modules/eslint/lib/rules/getter-return.js
@@ -112,18 +112,24 @@ module.exports = {
}
if (parent.type === "Property" && astUtils.getStaticPropertyName(parent) === "get" && parent.parent.type === "ObjectExpression") {
- // Object.defineProperty()
- if (parent.parent.parent.type === "CallExpression" &&
- astUtils.getStaticPropertyName(parent.parent.parent.callee) === "defineProperty") {
- return true;
+ // Object.defineProperty() or Reflect.defineProperty()
+ if (parent.parent.parent.type === "CallExpression") {
+ const callNode = parent.parent.parent.callee;
+
+ if (astUtils.isSpecificMemberAccess(callNode, "Object", "defineProperty") ||
+ astUtils.isSpecificMemberAccess(callNode, "Reflect", "defineProperty")) {
+ return true;
+ }
}
- // Object.defineProperties()
+ // Object.defineProperties() or Object.create()
if (parent.parent.parent.type === "Property" &&
parent.parent.parent.parent.type === "ObjectExpression" &&
- parent.parent.parent.parent.parent.type === "CallExpression" &&
- astUtils.getStaticPropertyName(parent.parent.parent.parent.parent.callee) === "defineProperties") {
- return true;
+ parent.parent.parent.parent.parent.type === "CallExpression") {
+ const callNode = parent.parent.parent.parent.parent.callee;
+
+ return astUtils.isSpecificMemberAccess(callNode, "Object", "defineProperties") ||
+ astUtils.isSpecificMemberAccess(callNode, "Object", "create");
}
}
}
diff --git a/tools/node_modules/eslint/lib/rules/no-implicit-globals.js b/tools/node_modules/eslint/lib/rules/no-implicit-globals.js
index 934630ea070..c2cdd03f2ce 100644
--- a/tools/node_modules/eslint/lib/rules/no-implicit-globals.js
+++ b/tools/node_modules/eslint/lib/rules/no-implicit-globals.js
@@ -77,6 +77,11 @@ module.exports = {
return;
}
+ // Variables exported by "exported" block comments
+ if (variable.eslintExported) {
+ return;
+ }
+
variable.defs.forEach(def => {
const defNode = def.node;
diff --git a/tools/node_modules/eslint/node_modules/@babel/compat-data/data/corejs2-built-ins.json b/tools/node_modules/eslint/node_modules/@babel/compat-data/data/corejs2-built-ins.json
index b9e4cfe3715..bf3be88e46d 100644
--- a/tools/node_modules/eslint/node_modules/@babel/compat-data/data/corejs2-built-ins.json
+++ b/tools/node_modules/eslint/node_modules/@babel/compat-data/data/corejs2-built-ins.json
@@ -6,6 +6,7 @@
"firefox": "32",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "5",
"rhino": "1.7.13",
@@ -18,6 +19,7 @@
"firefox": "2",
"safari": "3.1",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -33,6 +35,7 @@
"firefox": "31",
"safari": "7.1",
"node": "4",
+ "deno": "1",
"ios": "8",
"samsung": "5",
"rhino": "1.7.13",
@@ -45,6 +48,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -56,6 +60,7 @@
"firefox": "25",
"safari": "7.1",
"node": "4",
+ "deno": "1",
"ios": "8",
"samsung": "5",
"rhino": "1.7.13",
@@ -68,6 +73,7 @@
"firefox": "25",
"safari": "7.1",
"node": "4",
+ "deno": "1",
"ios": "8",
"samsung": "5",
"rhino": "1.7.13",
@@ -80,6 +86,7 @@
"firefox": "62",
"safari": "12",
"node": "11",
+ "deno": "1",
"ios": "12",
"samsung": "10",
"electron": "4.0"
@@ -91,6 +98,7 @@
"firefox": "2",
"safari": "3.1",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -106,6 +114,7 @@
"firefox": "36",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -117,6 +126,7 @@
"firefox": "102",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.36"
@@ -128,6 +138,7 @@
"firefox": "2",
"safari": "3.1",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -143,6 +154,7 @@
"firefox": "4",
"safari": "4",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -158,6 +170,7 @@
"firefox": "60",
"safari": "9",
"node": "10",
+ "deno": "1",
"ios": "9",
"samsung": "9",
"rhino": "1.7.13",
@@ -170,6 +183,7 @@
"firefox": "2",
"safari": "3.1",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -185,6 +199,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -196,6 +211,7 @@
"firefox": "25",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "5",
"rhino": "1.7.13",
@@ -208,6 +224,7 @@
"firefox": "3",
"safari": "4",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -223,6 +240,7 @@
"firefox": "3",
"safari": "4",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -238,6 +256,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -249,6 +268,7 @@
"firefox": "2",
"safari": "3.1",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -264,6 +284,7 @@
"firefox": "5",
"safari": "12",
"node": "10",
+ "deno": "1",
"ie": "9",
"ios": "12",
"samsung": "8",
@@ -277,6 +298,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -288,6 +310,7 @@
"firefox": "2",
"safari": "4",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -303,6 +326,7 @@
"firefox": "3.5",
"safari": "4",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -318,6 +342,7 @@
"firefox": "4",
"safari": "10",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "10",
@@ -332,6 +357,7 @@
"firefox": "44",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.36"
@@ -343,6 +369,7 @@
"firefox": "2",
"safari": "3.1",
"node": "0.4",
+ "deno": "1",
"ie": "10",
"android": "4",
"ios": "6",
@@ -358,6 +385,7 @@
"firefox": "4",
"safari": "5.1",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -373,6 +401,7 @@
"firefox": "50",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -384,6 +413,7 @@
"firefox": "2",
"safari": "4",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "6",
"phantom": "1.9",
@@ -398,6 +428,7 @@
"firefox": "53",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -409,6 +440,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -421,6 +453,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -433,6 +466,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -445,6 +479,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -457,6 +492,7 @@
"firefox": "31",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "3",
"rhino": "1.7.13",
@@ -469,6 +505,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -481,6 +518,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -493,6 +531,7 @@
"firefox": "26",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -505,6 +544,7 @@
"firefox": "27",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -517,6 +557,7 @@
"firefox": "23",
"safari": "7",
"node": "0.12",
+ "deno": "1",
"android": "4.4",
"ios": "7",
"samsung": "2",
@@ -530,6 +571,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -542,6 +584,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -554,6 +597,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -566,6 +610,7 @@
"firefox": "25",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "3",
"rhino": "1.7.13",
@@ -578,6 +623,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -590,6 +636,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -602,6 +649,7 @@
"firefox": "25",
"safari": "7.1",
"node": "0.12",
+ "deno": "1",
"ios": "8",
"samsung": "3",
"rhino": "1.7.13",
@@ -614,6 +662,7 @@
"firefox": "36",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"rhino": "1.7.13",
@@ -626,6 +675,7 @@
"firefox": "25",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "2",
"rhino": "1.7.14",
@@ -638,6 +688,7 @@
"firefox": "16",
"safari": "9",
"node": "0.8",
+ "deno": "1",
"android": "4.1",
"ios": "9",
"samsung": "1.5",
@@ -651,6 +702,7 @@
"firefox": "16",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "2",
"rhino": "1.7.13",
@@ -663,6 +715,7 @@
"firefox": "15",
"safari": "9",
"node": "0.8",
+ "deno": "1",
"android": "4.1",
"ios": "9",
"samsung": "1.5",
@@ -676,6 +729,7 @@
"firefox": "32",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "2",
"rhino": "1.7.13",
@@ -688,6 +742,7 @@
"firefox": "31",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "2",
"rhino": "1.7.13",
@@ -700,6 +755,7 @@
"firefox": "31",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "2",
"rhino": "1.7.13",
@@ -712,6 +768,7 @@
"firefox": "25",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "2",
"rhino": "1.7.14",
@@ -724,6 +781,7 @@
"firefox": "25",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "2",
"rhino": "1.7.14",
@@ -736,6 +794,7 @@
"firefox": "36",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -747,6 +806,7 @@
"firefox": "4",
"safari": "4",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -762,6 +822,7 @@
"firefox": "48",
"safari": "9",
"node": "8.10",
+ "deno": "1",
"ios": "9",
"samsung": "8",
"electron": "3.0"
@@ -773,6 +834,7 @@
"firefox": "48",
"safari": "9",
"node": "8.10",
+ "deno": "1",
"ios": "9",
"samsung": "8",
"electron": "3.0"
@@ -784,6 +846,7 @@
"firefox": "4",
"safari": "5.1",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -799,6 +862,7 @@
"firefox": "4",
"safari": "4",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -814,6 +878,7 @@
"firefox": "47",
"safari": "10.1",
"node": "7",
+ "deno": "1",
"ios": "10.3",
"samsung": "6",
"rhino": "1.7.14",
@@ -826,6 +891,7 @@
"firefox": "35",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"rhino": "1.7.13",
@@ -838,6 +904,7 @@
"firefox": "35",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"rhino": "1.7.13",
@@ -850,6 +917,7 @@
"firefox": "50",
"safari": "10.1",
"node": "7",
+ "deno": "1",
"ios": "10.3",
"samsung": "6",
"electron": "1.4"
@@ -861,6 +929,7 @@
"firefox": "33",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"rhino": "1.7.13",
@@ -873,6 +942,7 @@
"firefox": "35",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"rhino": "1.7.13",
@@ -885,6 +955,7 @@
"firefox": "36",
"safari": "9",
"node": "8.10",
+ "deno": "1",
"ios": "9",
"samsung": "8",
"electron": "3.0"
@@ -896,6 +967,7 @@
"firefox": "36",
"safari": "9",
"node": "8.10",
+ "deno": "1",
"ios": "9",
"samsung": "8",
"electron": "3.0"
@@ -907,6 +979,7 @@
"firefox": "35",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"rhino": "1.7.13",
@@ -919,6 +992,7 @@
"firefox": "51",
"safari": "10",
"node": "8",
+ "deno": "1",
"ios": "10",
"samsung": "7",
"electron": "1.7"
@@ -930,6 +1004,7 @@
"firefox": "22",
"safari": "9",
"node": "0.8",
+ "deno": "1",
"android": "4.1",
"ios": "9",
"samsung": "1.5",
@@ -943,6 +1018,7 @@
"firefox": "35",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"rhino": "1.7.13",
@@ -955,6 +1031,7 @@
"firefox": "35",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"rhino": "1.7.13",
@@ -967,6 +1044,7 @@
"firefox": "35",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"rhino": "1.7.13",
@@ -979,6 +1057,7 @@
"firefox": "35",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"rhino": "1.7.13",
@@ -991,6 +1070,7 @@
"firefox": "35",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"rhino": "1.7.13",
@@ -1003,6 +1083,7 @@
"firefox": "31",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ie": "11",
"ios": "9",
"samsung": "2",
@@ -1016,6 +1097,7 @@
"firefox": "47",
"safari": "10.1",
"node": "7",
+ "deno": "1",
"ios": "10.3",
"samsung": "6",
"rhino": "1.7.14",
@@ -1028,6 +1110,7 @@
"firefox": "45",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1039,6 +1122,7 @@
"firefox": "58",
"safari": "11.1",
"node": "10",
+ "deno": "1",
"ios": "11.3",
"samsung": "8",
"electron": "3.0"
@@ -1050,6 +1134,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1061,6 +1146,7 @@
"firefox": "49",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1072,6 +1158,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1083,6 +1170,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1094,6 +1182,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1105,6 +1194,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1116,6 +1206,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1127,6 +1218,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1138,6 +1230,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1149,6 +1242,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1160,6 +1254,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1171,6 +1266,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1182,6 +1278,7 @@
"firefox": "42",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -1193,6 +1290,7 @@
"firefox": "40",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.1"
@@ -1204,6 +1302,7 @@
"firefox": "37",
"safari": "9",
"node": "6",
+ "deno": "1",
"ios": "9",
"samsung": "5",
"electron": "0.37"
@@ -1215,6 +1314,7 @@
"firefox": "49",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"rhino": "1.7.13",
@@ -1227,6 +1327,7 @@
"firefox": "49",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.1"
@@ -1238,6 +1339,7 @@
"firefox": "49",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.1"
@@ -1249,6 +1351,7 @@
"firefox": "49",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"rhino": "1.7.13",
@@ -1261,6 +1364,7 @@
"firefox": "39",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.1"
@@ -1272,6 +1376,7 @@
"firefox": "53",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1283,6 +1388,7 @@
"firefox": "51",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1294,6 +1400,7 @@
"firefox": "57",
"safari": "12",
"node": "10",
+ "deno": "1",
"ios": "12",
"samsung": "8",
"electron": "3.0"
@@ -1305,6 +1412,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1319,6 +1427,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1333,6 +1442,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1347,6 +1457,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1361,6 +1472,7 @@
"firefox": "29",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"rhino": "1.7.13",
@@ -1373,6 +1485,7 @@
"firefox": "29",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"rhino": "1.7.13",
@@ -1385,6 +1498,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1399,6 +1513,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1413,6 +1528,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1427,6 +1543,7 @@
"firefox": "29",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"rhino": "1.7.13",
@@ -1439,6 +1556,7 @@
"firefox": "40",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"rhino": "1.7.13",
@@ -1451,6 +1569,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1465,6 +1584,7 @@
"firefox": "36",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "3",
"rhino": "1.7.13",
@@ -1477,6 +1597,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1491,6 +1612,7 @@
"firefox": "48",
"safari": "10",
"node": "8",
+ "deno": "1",
"ios": "10",
"samsung": "7",
"rhino": "1.7.13",
@@ -1503,6 +1625,7 @@
"firefox": "48",
"safari": "10",
"node": "8",
+ "deno": "1",
"ios": "10",
"samsung": "7",
"rhino": "1.7.13",
@@ -1515,6 +1638,7 @@
"firefox": "34",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"rhino": "1.7.14",
@@ -1527,6 +1651,7 @@
"firefox": "24",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"rhino": "1.7.13",
@@ -1539,6 +1664,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1553,6 +1679,7 @@
"firefox": "29",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"rhino": "1.7.13",
@@ -1565,6 +1692,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1579,6 +1707,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1593,6 +1722,7 @@
"firefox": "17",
"safari": "6",
"node": "0.4",
+ "deno": "1",
"android": "4",
"ios": "7",
"phantom": "1.9",
@@ -1607,6 +1737,7 @@
"firefox": "3.5",
"safari": "4",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -1622,6 +1753,7 @@
"firefox": "61",
"safari": "12",
"node": "10",
+ "deno": "1",
"ios": "12",
"samsung": "9",
"rhino": "1.7.13",
@@ -1634,6 +1766,7 @@
"firefox": "61",
"safari": "12",
"node": "10",
+ "deno": "1",
"ios": "12",
"samsung": "9",
"rhino": "1.7.13",
@@ -1646,6 +1779,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1657,6 +1791,7 @@
"firefox": "15",
"safari": "5.1",
"node": "0.4",
+ "deno": "1",
"ie": "10",
"android": "4",
"ios": "6",
@@ -1672,6 +1807,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1683,6 +1819,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1694,6 +1831,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1705,6 +1843,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1716,6 +1855,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1727,6 +1867,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1738,6 +1879,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1749,6 +1891,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1760,6 +1903,7 @@
"firefox": "48",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -1771,6 +1915,7 @@
"firefox": "53",
"safari": "9",
"node": "6.5",
+ "deno": "1",
"ios": "9",
"samsung": "5",
"electron": "1.2"
@@ -1782,6 +1927,7 @@
"firefox": "53",
"safari": "9",
"node": "6.5",
+ "deno": "1",
"ios": "9",
"samsung": "5",
"electron": "1.2"
diff --git a/tools/node_modules/eslint/node_modules/@babel/compat-data/data/overlapping-plugins.json b/tools/node_modules/eslint/node_modules/@babel/compat-data/data/overlapping-plugins.json
index 6ad09e43245..94fda05db6b 100644
--- a/tools/node_modules/eslint/node_modules/@babel/compat-data/data/overlapping-plugins.json
+++ b/tools/node_modules/eslint/node_modules/@babel/compat-data/data/overlapping-plugins.json
@@ -16,6 +16,9 @@
"transform-template-literals": [
"bugfix/transform-tagged-template-caching"
],
+ "transform-optional-chaining": [
+ "bugfix/transform-v8-spread-parameters-in-optional-chaining"
+ ],
"proposal-optional-chaining": [
"bugfix/transform-v8-spread-parameters-in-optional-chaining"
]
diff --git a/tools/node_modules/eslint/node_modules/@babel/compat-data/data/plugin-bugfixes.json b/tools/node_modules/eslint/node_modules/@babel/compat-data/data/plugin-bugfixes.json
index a16d707df06..dc6f746265d 100644
--- a/tools/node_modules/eslint/node_modules/@babel/compat-data/data/plugin-bugfixes.json
+++ b/tools/node_modules/eslint/node_modules/@babel/compat-data/data/plugin-bugfixes.json
@@ -6,6 +6,7 @@
"firefox": "52",
"safari": "11",
"node": "7.6",
+ "deno": "1",
"ios": "11",
"samsung": "6",
"electron": "1.6"
@@ -17,6 +18,7 @@
"firefox": "52",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -28,6 +30,7 @@
"firefox": "53",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -39,6 +42,7 @@
"firefox": "44",
"safari": "11",
"node": "6",
+ "deno": "1",
"ie": "11",
"ios": "11",
"samsung": "5",
@@ -51,6 +55,7 @@
"firefox": "4",
"safari": "11",
"node": "6",
+ "deno": "1",
"ie": "11",
"ios": "11",
"samsung": "5",
@@ -63,6 +68,7 @@
"edge": "14",
"firefox": "2",
"node": "6",
+ "deno": "1",
"samsung": "5",
"electron": "0.37"
},
@@ -73,6 +79,7 @@
"firefox": "34",
"safari": "13",
"node": "4",
+ "deno": "1",
"ios": "13",
"samsung": "3.4",
"rhino": "1.7.14",
@@ -85,9 +92,22 @@
"firefox": "74",
"safari": "13.1",
"node": "16.9",
+ "deno": "1.9",
"ios": "13.4",
"electron": "13.0"
},
+ "transform-optional-chaining": {
+ "chrome": "80",
+ "opera": "67",
+ "edge": "80",
+ "firefox": "74",
+ "safari": "13.1",
+ "node": "14",
+ "deno": "1",
+ "ios": "13.4",
+ "samsung": "13",
+ "electron": "8.0"
+ },
"proposal-optional-chaining": {
"chrome": "80",
"opera": "67",
@@ -95,6 +115,7 @@
"firefox": "74",
"safari": "13.1",
"node": "14",
+ "deno": "1",
"ios": "13.4",
"samsung": "13",
"electron": "8.0"
@@ -106,6 +127,7 @@
"firefox": "53",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -117,6 +139,7 @@
"firefox": "52",
"safari": "10.1",
"node": "7.6",
+ "deno": "1",
"ios": "10.3",
"samsung": "6",
"electron": "1.6"
@@ -128,6 +151,7 @@
"firefox": "34",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"electron": "0.21"
@@ -139,6 +163,7 @@
"firefox": "53",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -150,6 +175,7 @@
"firefox": "51",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
diff --git a/tools/node_modules/eslint/node_modules/@babel/compat-data/data/plugins.json b/tools/node_modules/eslint/node_modules/@babel/compat-data/data/plugins.json
index 96c64cab34f..80f2fbfbb39 100644
--- a/tools/node_modules/eslint/node_modules/@babel/compat-data/data/plugins.json
+++ b/tools/node_modules/eslint/node_modules/@babel/compat-data/data/plugins.json
@@ -1,12 +1,33 @@
{
+ "transform-class-static-block": {
+ "chrome": "94",
+ "opera": "80",
+ "edge": "94",
+ "firefox": "93",
+ "node": "16.11",
+ "deno": "1.14",
+ "electron": "15.0"
+ },
"proposal-class-static-block": {
"chrome": "94",
"opera": "80",
"edge": "94",
"firefox": "93",
"node": "16.11",
+ "deno": "1.14",
"electron": "15.0"
},
+ "transform-private-property-in-object": {
+ "chrome": "91",
+ "opera": "77",
+ "edge": "91",
+ "firefox": "90",
+ "safari": "15",
+ "node": "16.9",
+ "deno": "1.9",
+ "ios": "15",
+ "electron": "13.0"
+ },
"proposal-private-property-in-object": {
"chrome": "91",
"opera": "77",
@@ -14,9 +35,22 @@
"firefox": "90",
"safari": "15",
"node": "16.9",
+ "deno": "1.9",
"ios": "15",
"electron": "13.0"
},
+ "transform-class-properties": {
+ "chrome": "74",
+ "opera": "62",
+ "edge": "79",
+ "firefox": "90",
+ "safari": "14.1",
+ "node": "12",
+ "deno": "1",
+ "ios": "15",
+ "samsung": "11",
+ "electron": "6.0"
+ },
"proposal-class-properties": {
"chrome": "74",
"opera": "62",
@@ -24,10 +58,23 @@
"firefox": "90",
"safari": "14.1",
"node": "12",
+ "deno": "1",
"ios": "15",
"samsung": "11",
"electron": "6.0"
},
+ "transform-private-methods": {
+ "chrome": "84",
+ "opera": "70",
+ "edge": "84",
+ "firefox": "90",
+ "safari": "15",
+ "node": "14.6",
+ "deno": "1",
+ "ios": "15",
+ "samsung": "14",
+ "electron": "10.0"
+ },
"proposal-private-methods": {
"chrome": "84",
"opera": "70",
@@ -35,10 +82,24 @@
"firefox": "90",
"safari": "15",
"node": "14.6",
+ "deno": "1",
"ios": "15",
"samsung": "14",
"electron": "10.0"
},
+ "transform-numeric-separator": {
+ "chrome": "75",
+ "opera": "62",
+ "edge": "79",
+ "firefox": "70",
+ "safari": "13",
+ "node": "12.5",
+ "deno": "1",
+ "ios": "13",
+ "samsung": "11",
+ "rhino": "1.7.14",
+ "electron": "6.0"
+ },
"proposal-numeric-separator": {
"chrome": "75",
"opera": "62",
@@ -46,11 +107,24 @@
"firefox": "70",
"safari": "13",
"node": "12.5",
+ "deno": "1",
"ios": "13",
"samsung": "11",
"rhino": "1.7.14",
"electron": "6.0"
},
+ "transform-logical-assignment-operators": {
+ "chrome": "85",
+ "opera": "71",
+ "edge": "85",
+ "firefox": "79",
+ "safari": "14",
+ "node": "15",
+ "deno": "1.2",
+ "ios": "14",
+ "samsung": "14",
+ "electron": "10.0"
+ },
"proposal-logical-assignment-operators": {
"chrome": "85",
"opera": "71",
@@ -58,10 +132,23 @@
"firefox": "79",
"safari": "14",
"node": "15",
+ "deno": "1.2",
"ios": "14",
"samsung": "14",
"electron": "10.0"
},
+ "transform-nullish-coalescing-operator": {
+ "chrome": "80",
+ "opera": "67",
+ "edge": "80",
+ "firefox": "72",
+ "safari": "13.1",
+ "node": "14",
+ "deno": "1",
+ "ios": "13.4",
+ "samsung": "13",
+ "electron": "8.0"
+ },
"proposal-nullish-coalescing-operator": {
"chrome": "80",
"opera": "67",
@@ -69,10 +156,22 @@
"firefox": "72",
"safari": "13.1",
"node": "14",
+ "deno": "1",
"ios": "13.4",
"samsung": "13",
"electron": "8.0"
},
+ "transform-optional-chaining": {
+ "chrome": "91",
+ "opera": "77",
+ "edge": "91",
+ "firefox": "74",
+ "safari": "13.1",
+ "node": "16.9",
+ "deno": "1.9",
+ "ios": "13.4",
+ "electron": "13.0"
+ },
"proposal-optional-chaining": {
"chrome": "91",
"opera": "77",
@@ -80,9 +179,23 @@
"firefox": "74",
"safari": "13.1",
"node": "16.9",
+ "deno": "1.9",
"ios": "13.4",
"electron": "13.0"
},
+ "transform-json-strings": {
+ "chrome": "66",
+ "opera": "53",
+ "edge": "79",
+ "firefox": "62",
+ "safari": "12",
+ "node": "10",
+ "deno": "1",
+ "ios": "12",
+ "samsung": "9",
+ "rhino": "1.7.14",
+ "electron": "3.0"
+ },
"proposal-json-strings": {
"chrome": "66",
"opera": "53",
@@ -90,11 +203,24 @@
"firefox": "62",
"safari": "12",
"node": "10",
+ "deno": "1",
"ios": "12",
"samsung": "9",
"rhino": "1.7.14",
"electron": "3.0"
},
+ "transform-optional-catch-binding": {
+ "chrome": "66",
+ "opera": "53",
+ "edge": "79",
+ "firefox": "58",
+ "safari": "11.1",
+ "node": "10",
+ "deno": "1",
+ "ios": "11.3",
+ "samsung": "9",
+ "electron": "3.0"
+ },
"proposal-optional-catch-binding": {
"chrome": "66",
"opera": "53",
@@ -102,6 +228,7 @@
"firefox": "58",
"safari": "11.1",
"node": "10",
+ "deno": "1",
"ios": "11.3",
"samsung": "9",
"electron": "3.0"
@@ -112,9 +239,22 @@
"edge": "18",
"firefox": "53",
"node": "6",
+ "deno": "1",
"samsung": "5",
"electron": "0.37"
},
+ "transform-async-generator-functions": {
+ "chrome": "63",
+ "opera": "50",
+ "edge": "79",
+ "firefox": "57",
+ "safari": "12",
+ "node": "10",
+ "deno": "1",
+ "ios": "12",
+ "samsung": "8",
+ "electron": "3.0"
+ },
"proposal-async-generator-functions": {
"chrome": "63",
"opera": "50",
@@ -122,10 +262,23 @@
"firefox": "57",
"safari": "12",
"node": "10",
+ "deno": "1",
"ios": "12",
"samsung": "8",
"electron": "3.0"
},
+ "transform-object-rest-spread": {
+ "chrome": "60",
+ "opera": "47",
+ "edge": "79",
+ "firefox": "55",
+ "safari": "11.1",
+ "node": "8.3",
+ "deno": "1",
+ "ios": "11.3",
+ "samsung": "8",
+ "electron": "2.0"
+ },
"proposal-object-rest-spread": {
"chrome": "60",
"opera": "47",
@@ -133,6 +286,7 @@
"firefox": "55",
"safari": "11.1",
"node": "8.3",
+ "deno": "1",
"ios": "11.3",
"samsung": "8",
"electron": "2.0"
@@ -144,10 +298,23 @@
"firefox": "78",
"safari": "11.1",
"node": "8.10",
+ "deno": "1",
"ios": "11.3",
"samsung": "8",
"electron": "3.0"
},
+ "transform-unicode-property-regex": {
+ "chrome": "64",
+ "opera": "51",
+ "edge": "79",
+ "firefox": "78",
+ "safari": "11.1",
+ "node": "10",
+ "deno": "1",
+ "ios": "11.3",
+ "samsung": "9",
+ "electron": "3.0"
+ },
"proposal-unicode-property-regex": {
"chrome": "64",
"opera": "51",
@@ -155,6 +322,7 @@
"firefox": "78",
"safari": "11.1",
"node": "10",
+ "deno": "1",
"ios": "11.3",
"samsung": "9",
"electron": "3.0"
@@ -166,6 +334,7 @@
"firefox": "78",
"safari": "11.1",
"node": "10",
+ "deno": "1",
"ios": "11.3",
"samsung": "9",
"electron": "3.0"
@@ -177,6 +346,7 @@
"firefox": "52",
"safari": "11",
"node": "7.6",
+ "deno": "1",
"ios": "11",
"samsung": "6",
"electron": "1.6"
@@ -188,6 +358,7 @@
"firefox": "52",
"safari": "10.1",
"node": "7",
+ "deno": "1",
"ios": "10.3",
"samsung": "6",
"rhino": "1.7.14",
@@ -200,6 +371,7 @@
"firefox": "34",
"safari": "13",
"node": "4",
+ "deno": "1",
"ios": "13",
"samsung": "3.4",
"electron": "0.21"
@@ -211,6 +383,7 @@
"firefox": "53",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"electron": "0.30"
@@ -222,6 +395,7 @@
"firefox": "53",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -233,6 +407,7 @@
"firefox": "43",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"rhino": "1.7.13",
@@ -245,6 +420,7 @@
"firefox": "46",
"safari": "10",
"node": "4",
+ "deno": "1",
"ie": "11",
"ios": "10",
"samsung": "3.4",
@@ -257,6 +433,7 @@
"firefox": "45",
"safari": "10",
"node": "5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.36"
@@ -268,6 +445,7 @@
"firefox": "45",
"safari": "10",
"node": "5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.36"
@@ -279,6 +457,7 @@
"firefox": "33",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"rhino": "1.7.14",
@@ -291,6 +470,7 @@
"firefox": "34",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "3.4",
"electron": "0.25"
@@ -302,6 +482,7 @@
"firefox": "34",
"safari": "7.1",
"node": "4",
+ "deno": "1",
"ios": "8",
"samsung": "4",
"electron": "0.30"
@@ -313,6 +494,7 @@
"firefox": "53",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -324,6 +506,7 @@
"firefox": "3",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.37"
@@ -335,6 +518,7 @@
"firefox": "53",
"safari": "9",
"node": "4",
+ "deno": "1",
"ios": "9",
"samsung": "4",
"electron": "0.30"
@@ -346,6 +530,7 @@
"firefox": "46",
"safari": "12",
"node": "6",
+ "deno": "1",
"ios": "12",
"samsung": "5",
"electron": "1.1"
@@ -357,6 +542,7 @@
"firefox": "45",
"safari": "10",
"node": "5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.36"
@@ -368,6 +554,7 @@
"firefox": "53",
"safari": "10",
"node": "6.5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.2"
@@ -379,6 +566,7 @@
"firefox": "51",
"safari": "11",
"node": "6",
+ "deno": "1",
"ios": "11",
"samsung": "5",
"electron": "0.37"
@@ -390,6 +578,7 @@
"firefox": "36",
"safari": "9",
"node": "0.12",
+ "deno": "1",
"ios": "9",
"samsung": "3",
"rhino": "1.7.13",
@@ -402,6 +591,7 @@
"firefox": "41",
"safari": "10",
"node": "5",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "0.36"
@@ -413,6 +603,7 @@
"firefox": "53",
"safari": "10",
"node": "6",
+ "deno": "1",
"ios": "10",
"samsung": "5",
"electron": "1.1"
@@ -424,6 +615,7 @@
"firefox": "2",
"safari": "5.1",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -439,6 +631,7 @@
"firefox": "2",
"safari": "5.1",
"node": "0.4",
+ "deno": "1",
"ie": "9",
"android": "4",
"ios": "6",
@@ -454,6 +647,7 @@
"firefox": "2",
"safari": "3.1",
"node": "0.6",
+ "deno": "1",
"ie": "9",
"android": "4.4",
"ios": "6",
@@ -462,6 +656,19 @@
"rhino": "1.7.13",
"electron": "0.20"
},
+ "transform-export-namespace-from": {
+ "chrome": "72",
+ "and_chr": "72",
+ "edge": "79",
+ "firefox": "80",
+ "and_ff": "80",
+ "node": "13.2",
+ "opera": "60",
+ "op_mob": "51",
+ "samsung": "11.0",
+ "android": "72",
+ "electron": "5.0"
+ },
"proposal-export-namespace-from": {
"chrome": "72",
"and_chr": "72",
diff --git a/tools/node_modules/eslint/node_modules/@babel/compat-data/package.json b/tools/node_modules/eslint/node_modules/@babel/compat-data/package.json
index f2ae1194502..e99c1c78c7d 100644
--- a/tools/node_modules/eslint/node_modules/@babel/compat-data/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/compat-data/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/compat-data",
- "version": "7.19.3",
+ "version": "7.20.0",
"author": "The Babel Team (https://babel.dev/team)",
"license": "MIT",
"description": "",
diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/index.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/index.js
index 53693a2704a..aba93bf66c9 100644
--- a/tools/node_modules/eslint/node_modules/@babel/core/lib/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/index.js
@@ -247,7 +247,7 @@ var _transformAst = require("./transform-ast");
var _parse = require("./parse");
-const version = "7.19.3";
+const version = "7.19.6";
exports.version = version;
const DEFAULT_EXTENSIONS = Object.freeze([".js", ".jsx", ".es6", ".es", ".mjs", ".cjs"]);
exports.DEFAULT_EXTENSIONS = DEFAULT_EXTENSIONS;
diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js
index c076116e41f..2351b08593d 100644
--- a/tools/node_modules/eslint/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js
+++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js
@@ -11,46 +11,6 @@ const pluginNameMap = {
url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions"
}
},
- classProperties: {
- syntax: {
- name: "@babel/plugin-syntax-class-properties",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"
- },
- transform: {
- name: "@babel/plugin-proposal-class-properties",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-class-properties"
- }
- },
- classPrivateProperties: {
- syntax: {
- name: "@babel/plugin-syntax-class-properties",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"
- },
- transform: {
- name: "@babel/plugin-proposal-class-properties",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-class-properties"
- }
- },
- classPrivateMethods: {
- syntax: {
- name: "@babel/plugin-syntax-class-properties",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"
- },
- transform: {
- name: "@babel/plugin-proposal-private-methods",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-private-methods"
- }
- },
- classStaticBlock: {
- syntax: {
- name: "@babel/plugin-syntax-class-static-block",
- url: "https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block"
- },
- transform: {
- name: "@babel/plugin-proposal-class-static-block",
- url: "https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-class-static-block"
- }
- },
decimal: {
syntax: {
name: "@babel/plugin-syntax-decimal",
@@ -77,12 +37,6 @@ const pluginNameMap = {
url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-do-expressions"
}
},
- dynamicImport: {
- syntax: {
- name: "@babel/plugin-syntax-dynamic-import",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import"
- }
- },
exportDefaultFrom: {
syntax: {
name: "@babel/plugin-syntax-export-default-from",
@@ -93,16 +47,6 @@ const pluginNameMap = {
url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-default-from"
}
},
- exportNamespaceFrom: {
- syntax: {
- name: "@babel/plugin-syntax-export-namespace-from",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from"
- },
- transform: {
- name: "@babel/plugin-proposal-export-namespace-from",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-namespace-from"
- }
- },
flow: {
syntax: {
name: "@babel/plugin-syntax-flow",
@@ -133,12 +77,6 @@ const pluginNameMap = {
url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-sent"
}
},
- importMeta: {
- syntax: {
- name: "@babel/plugin-syntax-import-meta",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta"
- }
- },
jsx: {
syntax: {
name: "@babel/plugin-syntax-jsx",
@@ -155,32 +93,6 @@ const pluginNameMap = {
url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"
}
},
- moduleStringNames: {
- syntax: {
- name: "@babel/plugin-syntax-module-string-names",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names"
- }
- },
- numericSeparator: {
- syntax: {
- name: "@babel/plugin-syntax-numeric-separator",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator"
- },
- transform: {
- name: "@babel/plugin-proposal-numeric-separator",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-numeric-separator"
- }
- },
- optionalChaining: {
- syntax: {
- name: "@babel/plugin-syntax-optional-chaining",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining"
- },
- transform: {
- name: "@babel/plugin-proposal-optional-chaining",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-optional-chaining"
- }
- },
pipelineOperator: {
syntax: {
name: "@babel/plugin-syntax-pipeline-operator",
@@ -191,16 +103,6 @@ const pluginNameMap = {
url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-pipeline-operator"
}
},
- privateIn: {
- syntax: {
- name: "@babel/plugin-syntax-private-property-in-object",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object"
- },
- transform: {
- name: "@babel/plugin-proposal-private-property-in-object",
- url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-private-property-in-object"
- }
- },
recordAndTuple: {
syntax: {
name: "@babel/plugin-syntax-record-and-tuple",
@@ -247,6 +149,68 @@ const pluginNameMap = {
url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-async-generator-functions"
}
},
+ classProperties: {
+ syntax: {
+ name: "@babel/plugin-syntax-class-properties",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"
+ },
+ transform: {
+ name: "@babel/plugin-proposal-class-properties",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-class-properties"
+ }
+ },
+ classPrivateProperties: {
+ syntax: {
+ name: "@babel/plugin-syntax-class-properties",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"
+ },
+ transform: {
+ name: "@babel/plugin-proposal-class-properties",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-class-properties"
+ }
+ },
+ classPrivateMethods: {
+ syntax: {
+ name: "@babel/plugin-syntax-class-properties",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"
+ },
+ transform: {
+ name: "@babel/plugin-proposal-private-methods",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-private-methods"
+ }
+ },
+ classStaticBlock: {
+ syntax: {
+ name: "@babel/plugin-syntax-class-static-block",
+ url: "https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block"
+ },
+ transform: {
+ name: "@babel/plugin-proposal-class-static-block",
+ url: "https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-class-static-block"
+ }
+ },
+ dynamicImport: {
+ syntax: {
+ name: "@babel/plugin-syntax-dynamic-import",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import"
+ }
+ },
+ exportNamespaceFrom: {
+ syntax: {
+ name: "@babel/plugin-syntax-export-namespace-from",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from"
+ },
+ transform: {
+ name: "@babel/plugin-proposal-export-namespace-from",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-namespace-from"
+ }
+ },
+ importMeta: {
+ syntax: {
+ name: "@babel/plugin-syntax-import-meta",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta"
+ }
+ },
logicalAssignment: {
syntax: {
name: "@babel/plugin-syntax-logical-assignment-operators",
@@ -257,6 +221,22 @@ const pluginNameMap = {
url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-logical-assignment-operators"
}
},
+ moduleStringNames: {
+ syntax: {
+ name: "@babel/plugin-syntax-module-string-names",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names"
+ }
+ },
+ numericSeparator: {
+ syntax: {
+ name: "@babel/plugin-syntax-numeric-separator",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator"
+ },
+ transform: {
+ name: "@babel/plugin-proposal-numeric-separator",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-numeric-separator"
+ }
+ },
nullishCoalescingOperator: {
syntax: {
name: "@babel/plugin-syntax-nullish-coalescing-operator",
@@ -286,6 +266,26 @@ const pluginNameMap = {
name: "@babel/plugin-proposal-optional-catch-binding",
url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-optional-catch-binding"
}
+ },
+ optionalChaining: {
+ syntax: {
+ name: "@babel/plugin-syntax-optional-chaining",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining"
+ },
+ transform: {
+ name: "@babel/plugin-proposal-optional-chaining",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-optional-chaining"
+ }
+ },
+ privateIn: {
+ syntax: {
+ name: "@babel/plugin-syntax-private-property-in-object",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object"
+ },
+ transform: {
+ name: "@babel/plugin-proposal-private-property-in-object",
+ url: "https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-private-property-in-object"
+ }
}
};
pluginNameMap.privateIn.syntax = pluginNameMap.privateIn.transform;
diff --git a/tools/node_modules/eslint/node_modules/@babel/core/package.json b/tools/node_modules/eslint/node_modules/@babel/core/package.json
index e4813da0a1f..12a2f6530fa 100644
--- a/tools/node_modules/eslint/node_modules/@babel/core/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/core",
- "version": "7.19.3",
+ "version": "7.19.6",
"description": "Babel compiler core.",
"main": "./lib/index.js",
"author": "The Babel Team (https://babel.dev/team)",
@@ -48,14 +48,14 @@
"dependencies": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.3",
+ "@babel/generator": "^7.19.6",
"@babel/helper-compilation-targets": "^7.19.3",
- "@babel/helper-module-transforms": "^7.19.0",
- "@babel/helpers": "^7.19.0",
- "@babel/parser": "^7.19.3",
+ "@babel/helper-module-transforms": "^7.19.6",
+ "@babel/helpers": "^7.19.4",
+ "@babel/parser": "^7.19.6",
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.3",
- "@babel/types": "^7.19.3",
+ "@babel/traverse": "^7.19.6",
+ "@babel/types": "^7.19.4",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -63,11 +63,11 @@
"semver": "^6.3.0"
},
"devDependencies": {
- "@babel/helper-transform-fixture-test-runner": "^7.19.3",
+ "@babel/helper-transform-fixture-test-runner": "^7.19.4",
"@babel/plugin-syntax-flow": "^7.18.6",
"@babel/plugin-transform-flow-strip-types": "^7.19.0",
- "@babel/plugin-transform-modules-commonjs": "^7.18.6",
- "@babel/preset-env": "^7.19.3",
+ "@babel/plugin-transform-modules-commonjs": "^7.19.6",
+ "@babel/preset-env": "^7.19.4",
"@jridgewell/trace-mapping": "^0.3.8",
"@types/convert-source-map": "^1.5.1",
"@types/debug": "^4.1.0",
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/buffer.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/buffer.js
index 5932f628a97..a2cc3773c99 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/buffer.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/buffer.js
@@ -5,15 +5,6 @@ Object.defineProperty(exports, "__esModule", {
});
exports.default = void 0;
-function SourcePos() {
- return {
- identifierName: undefined,
- line: undefined,
- column: undefined,
- filename: undefined
- };
-}
-
class Buffer {
constructor(map) {
this._map = null;
@@ -27,13 +18,11 @@ class Buffer {
line: 1,
column: 0
};
- this._sourcePosition = SourcePos();
- this._disallowedPop = {
+ this._sourcePosition = {
identifierName: undefined,
line: undefined,
column: undefined,
- filename: undefined,
- objectReusable: true
+ filename: undefined
};
this._map = map;
@@ -181,6 +170,7 @@ class Buffer {
_append(str, sourcePos, maybeNewline) {
const len = str.length;
+ const position = this._position;
this._last = str.charCodeAt(len - 1);
if (++this._appendCount > 4096) {
@@ -193,7 +183,7 @@ class Buffer {
}
if (!maybeNewline && !this._map) {
- this._position.column += len;
+ position.column += len;
return;
}
@@ -211,18 +201,18 @@ class Buffer {
}
while (i !== -1) {
- this._position.line++;
- this._position.column = 0;
+ position.line++;
+ position.column = 0;
last = i + 1;
- if (last < str.length) {
+ if (last < len) {
this._mark(++line, 0, identifierName, filename);
}
i = str.indexOf("\n", last);
}
- this._position.column += str.length - last;
+ position.column += len - last;
}
_mark(line, column, identifierName, filename) {
@@ -252,6 +242,22 @@ class Buffer {
return queueCursor !== 0 ? this._queue[queueCursor - 1].char : this._last;
}
+ getNewlineCount() {
+ const queueCursor = this._queueCursor;
+ let count = 0;
+ if (queueCursor === 0) return this._last === 10 ? 1 : 0;
+
+ for (let i = queueCursor - 1; i >= 0; i--) {
+ if (this._queue[i].char !== 10) {
+ break;
+ }
+
+ count++;
+ }
+
+ return count === queueCursor && this._last === 10 ? count + 1 : count;
+ }
+
endsWithCharAndNewline() {
const queue = this._queue;
const queueCursor = this._queueCursor;
@@ -277,70 +283,52 @@ class Buffer {
this.source("start", loc);
cb();
this.source("end", loc);
-
- this._disallowPop("start", loc);
}
source(prop, loc) {
- if (!loc) return;
+ if (!this._map) return;
- this._normalizePosition(prop, loc, this._sourcePosition);
+ this._normalizePosition(prop, loc, 0, 0);
+ }
+
+ sourceWithOffset(prop, loc, lineOffset, columnOffset) {
+ if (!this._map) return;
+
+ this._normalizePosition(prop, loc, lineOffset, columnOffset);
}
withSource(prop, loc, cb) {
if (!this._map) return cb();
- const originalLine = this._sourcePosition.line;
- const originalColumn = this._sourcePosition.column;
- const originalFilename = this._sourcePosition.filename;
- const originalIdentifierName = this._sourcePosition.identifierName;
this.source(prop, loc);
cb();
-
- if (this._disallowedPop.objectReusable || this._disallowedPop.line !== originalLine || this._disallowedPop.column !== originalColumn || this._disallowedPop.filename !== originalFilename) {
- this._sourcePosition.line = originalLine;
- this._sourcePosition.column = originalColumn;
- this._sourcePosition.filename = originalFilename;
- this._sourcePosition.identifierName = originalIdentifierName;
- this._disallowedPop.objectReusable = true;
- }
- }
-
- _disallowPop(prop, loc) {
- if (!loc) return;
- const disallowedPop = this._disallowedPop;
-
- this._normalizePosition(prop, loc, disallowedPop);
-
- disallowedPop.objectReusable = false;
}
- _normalizePosition(prop, loc, targetObj) {
+ _normalizePosition(prop, loc, lineOffset, columnOffset) {
const pos = loc[prop];
- targetObj.identifierName = prop === "start" && loc.identifierName || undefined;
+ const target = this._sourcePosition;
+ target.identifierName = prop === "start" && loc.identifierName || undefined;
if (pos) {
- targetObj.line = pos.line;
- targetObj.column = pos.column;
- targetObj.filename = loc.filename;
- } else {
- targetObj.line = null;
- targetObj.column = null;
- targetObj.filename = null;
+ target.line = pos.line + lineOffset;
+ target.column = pos.column + columnOffset;
+ target.filename = loc.filename;
}
}
getCurrentColumn() {
const queue = this._queue;
+ const queueCursor = this._queueCursor;
let lastIndex = -1;
let len = 0;
- for (let i = 0; i < this._queueCursor; i++) {
+ for (let i = 0; i < queueCursor; i++) {
const item = queue[i];
if (item.char === 10) {
- lastIndex = i;
- len += item.repeat;
+ lastIndex = len;
}
+
+ len += item.repeat;
}
return lastIndex === -1 ? this._position.column + len : len - 1 - lastIndex;
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/base.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/base.js
index 7507c4c3c04..3a6513b75bc 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/base.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/base.js
@@ -20,36 +20,53 @@ function File(node) {
}
function Program(node) {
+ var _node$directives;
+
this.printInnerComments(node, false);
- this.printSequence(node.directives, node);
- if (node.directives && node.directives.length) this.newline();
+ const directivesLen = (_node$directives = node.directives) == null ? void 0 : _node$directives.length;
+
+ if (directivesLen) {
+ var _node$directives$trai;
+
+ const newline = node.body.length ? 2 : 1;
+ this.printSequence(node.directives, node, {
+ trailingCommentsLineOffset: newline
+ });
+
+ if (!((_node$directives$trai = node.directives[directivesLen - 1].trailingComments) != null && _node$directives$trai.length)) {
+ this.newline(newline);
+ }
+ }
+
this.printSequence(node.body, node);
}
function BlockStatement(node) {
- var _node$directives;
+ var _node$directives2;
this.tokenChar(123);
this.printInnerComments(node);
- const hasDirectives = (_node$directives = node.directives) == null ? void 0 : _node$directives.length;
+ const directivesLen = (_node$directives2 = node.directives) == null ? void 0 : _node$directives2.length;
- if (node.body.length || hasDirectives) {
- this.newline();
+ if (directivesLen) {
+ var _node$directives$trai2;
+
+ const newline = node.body.length ? 2 : 1;
this.printSequence(node.directives, node, {
- indent: true
- });
- if (hasDirectives) this.newline();
- this.printSequence(node.body, node, {
- indent: true
+ indent: true,
+ trailingCommentsLineOffset: newline
});
- this.removeTrailingNewline();
- this.source("end", node.loc);
- if (!this.endsWith(10)) this.newline();
- this.rightBrace();
- } else {
- this.source("end", node.loc);
- this.tokenChar(125);
+
+ if (!((_node$directives$trai2 = node.directives[directivesLen - 1].trailingComments) != null && _node$directives$trai2.length)) {
+ this.newline(newline);
+ }
}
+
+ this.printSequence(node.body, node, {
+ indent: true
+ });
+ this.sourceWithOffset("end", node.loc, 0, -1);
+ this.rightBrace();
}
function Directive(node) {
@@ -82,7 +99,8 @@ function DirectiveLiteral(node) {
}
function InterpreterDirective(node) {
- this.token(`#!${node.value}\n`, true);
+ this.token(`#!${node.value}`);
+ this.newline(1, true);
}
function Placeholder(node) {
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/classes.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/classes.js
index f6773a0cc60..39ee20c2d72 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/classes.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/classes.js
@@ -78,13 +78,17 @@ function ClassBody(node) {
this.printSequence(node.body, node);
this.dedent();
if (!this.endsWith(10)) this.newline();
+ this.sourceWithOffset("end", node.loc, 0, -1);
this.rightBrace();
}
}
function ClassProperty(node) {
+ var _node$key$loc, _node$key$loc$end;
+
this.printJoin(node.decorators, node);
- this.source("end", node.key.loc);
+ const endLine = (_node$key$loc = node.key.loc) == null ? void 0 : (_node$key$loc$end = _node$key$loc.end) == null ? void 0 : _node$key$loc$end.line;
+ if (endLine) this.catchUp(endLine);
this.tsPrintClassMemberModifiers(node);
if (node.computed) {
@@ -118,8 +122,11 @@ function ClassProperty(node) {
}
function ClassAccessorProperty(node) {
+ var _node$key$loc2, _node$key$loc2$end;
+
this.printJoin(node.decorators, node);
- this.source("end", node.key.loc);
+ const endLine = (_node$key$loc2 = node.key.loc) == null ? void 0 : (_node$key$loc2$end = _node$key$loc2.end) == null ? void 0 : _node$key$loc2$end.line;
+ if (endLine) this.catchUp(endLine);
this.tsPrintClassMemberModifiers(node);
this.word("accessor");
this.printInnerComments(node);
@@ -191,8 +198,11 @@ function ClassPrivateMethod(node) {
}
function _classMethodHead(node) {
+ var _node$key$loc3, _node$key$loc3$end;
+
this.printJoin(node.decorators, node);
- this.source("end", node.key.loc);
+ const endLine = (_node$key$loc3 = node.key.loc) == null ? void 0 : (_node$key$loc3$end = _node$key$loc3.end) == null ? void 0 : _node$key$loc3$end.line;
+ if (endLine) this.catchUp(endLine);
this.tsPrintClassMemberModifiers(node);
this._methodHead(node);
@@ -210,6 +220,7 @@ function StaticBlock(node) {
this.printSequence(node.body, node, {
indent: true
});
+ this.sourceWithOffset("end", node.loc, 0, -1);
this.rightBrace();
}
}
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/expressions.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/expressions.js
index 9610468f94f..581fe12a3bb 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/expressions.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/expressions.js
@@ -55,7 +55,10 @@ function UnaryExpression(node) {
function DoExpression(node) {
if (node.async) {
this.word("async");
- this.space();
+ this.ensureNoLineTerminator(() => {
+ this.printInnerComments(node);
+ this.space();
+ });
}
this.word("do");
@@ -234,12 +237,20 @@ function YieldExpression(node) {
this.word("yield");
if (node.delegate) {
+ this.ensureNoLineTerminator(() => {
+ this.printInnerComments(node);
+ });
this.tokenChar(42);
- }
- if (node.argument) {
- this.space();
- this.printTerminatorless(node.argument, node, false);
+ if (node.argument) {
+ this.space();
+ this.print(node.argument, node);
+ }
+ } else {
+ if (node.argument) {
+ this.space();
+ this.printTerminatorless(node.argument, node, false);
+ }
}
}
@@ -333,18 +344,24 @@ function V8IntrinsicIdentifier(node) {
function ModuleExpression(node) {
this.word("module");
- this.space();
+ this.ensureNoLineTerminator(() => {
+ this.printInnerComments(node);
+ this.space();
+ });
this.tokenChar(123);
+ this.indent();
+ const {
+ body
+ } = node;
- if (node.body.body.length === 0) {
- this.tokenChar(125);
- } else {
+ if (body.body.length || body.directives.length) {
this.newline();
- this.printSequence(node.body.body, node, {
- indent: true
- });
- this.rightBrace();
}
+
+ this.print(body, node);
+ this.dedent();
+ this.sourceWithOffset("end", node.loc, 0, -1);
+ this.rightBrace();
}
//# sourceMappingURL=expressions.js.map
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/flow.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/flow.js
index a1fb0bba4ef..26fa97fc8c4 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/flow.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/flow.js
@@ -611,6 +611,7 @@ function ObjectTypeAnnotation(node) {
const props = [...node.properties, ...(node.callProperties || []), ...(node.indexers || []), ...(node.internalSlots || [])];
if (props.length) {
+ this.newline();
this.space();
this.printJoin(props, node, {
addNewlines(leading) {
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/methods.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/methods.js
index 1018e2152a9..3277531b938 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/methods.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/methods.js
@@ -29,7 +29,9 @@ function _params(node) {
}
function _parameters(parameters, parent) {
- for (let i = 0; i < parameters.length; i++) {
+ const paramLength = parameters.length;
+
+ for (let i = 0; i < paramLength; i++) {
this._param(parameters[i], parent);
if (i < parameters.length - 1) {
@@ -37,6 +39,10 @@ function _parameters(parameters, parent) {
this.space();
}
}
+
+ if (paramLength === 0) {
+ this.printInnerComments(parent);
+ }
}
function _param(parameter, parent) {
@@ -59,25 +65,36 @@ function _methodHead(node) {
this.space();
}
- if (node.async) {
- this._catchUp("start", key.loc);
+ const {
+ _noLineTerminator
+ } = this;
+ if (node.async) {
+ this._noLineTerminator = true;
this.word("async");
this.space();
}
if (kind === "method" || kind === "init") {
if (node.generator) {
+ if (node.async) {
+ this.printInnerComments(node);
+ }
+
this.tokenChar(42);
+ this._noLineTerminator = _noLineTerminator;
}
}
if (node.computed) {
this.tokenChar(91);
+ this._noLineTerminator = _noLineTerminator;
this.print(key, node);
this.tokenChar(93);
+ this.printInnerComments(node);
} else {
this.print(key, node);
+ this._noLineTerminator = _noLineTerminator;
}
if (node.optional) {
@@ -128,23 +145,34 @@ function FunctionExpression(node) {
}
function ArrowFunctionExpression(node) {
+ const {
+ _noLineTerminator
+ } = this;
+
if (node.async) {
+ this._noLineTerminator = true;
this.word("async");
this.space();
}
- const firstParam = node.params[0];
+ let firstParam;
- if (!this.format.retainLines && !this.format.auxiliaryCommentBefore && !this.format.auxiliaryCommentAfter && node.params.length === 1 && isIdentifier(firstParam) && !hasTypesOrComments(node, firstParam)) {
+ if (!this.format.retainLines && node.params.length === 1 && isIdentifier(firstParam = node.params[0]) && !hasTypesOrComments(node, firstParam)) {
this.print(firstParam, node);
+ this._noLineTerminator = _noLineTerminator;
} else {
+ this._noLineTerminator = _noLineTerminator;
+
this._params(node);
}
this._predicate(node);
- this.space();
- this.token("=>");
+ this.ensureNoLineTerminator(() => {
+ this.space();
+ this.printInnerComments(node);
+ this.token("=>");
+ });
this.space();
this.print(node.body, node);
}
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/modules.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/modules.js
index cd3ba11ebe0..5aef4504f89 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/modules.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/modules.js
@@ -75,6 +75,8 @@ function ExportNamespaceSpecifier(node) {
}
function ExportAllDeclaration(node) {
+ var _node$assertions;
+
this.word("export");
this.space();
@@ -87,8 +89,18 @@ function ExportAllDeclaration(node) {
this.space();
this.word("from");
this.space();
- this.print(node.source, node);
- this.printAssertions(node);
+
+ if ((_node$assertions = node.assertions) != null && _node$assertions.length) {
+ this.ensureNoLineTerminator(() => {
+ this.print(node.source, node);
+ this.space();
+ this.word("assert");
+ });
+ this.printAssertions(node);
+ } else {
+ this.print(node.source, node);
+ }
+
this.semicolon();
}
@@ -143,11 +155,22 @@ function ExportNamedDeclaration(node) {
}
if (node.source) {
+ var _node$assertions2;
+
this.space();
this.word("from");
this.space();
- this.print(node.source, node);
- this.printAssertions(node);
+
+ if ((_node$assertions2 = node.assertions) != null && _node$assertions2.length) {
+ this.ensureNoLineTerminator(() => {
+ this.print(node.source, node);
+ this.space();
+ this.word("assert");
+ });
+ this.printAssertions(node);
+ } else {
+ this.print(node.source, node);
+ }
}
this.semicolon();
@@ -161,6 +184,7 @@ function ExportDefaultDeclaration(node) {
}
}
this.word("export");
+ this.printInnerComments(node);
this.space();
this.word("default");
this.space();
@@ -170,13 +194,20 @@ function ExportDefaultDeclaration(node) {
}
function ImportDeclaration(node) {
+ var _node$assertions3;
+
this.word("import");
this.space();
const isTypeKind = node.importKind === "type" || node.importKind === "typeof";
if (isTypeKind) {
+ this.printInnerComments(node, false);
this.word(node.importKind);
this.space();
+ } else if (node.module) {
+ this.printInnerComments(node, false);
+ this.word("module");
+ this.space();
}
const specifiers = node.specifiers.slice(0);
@@ -214,8 +245,17 @@ function ImportDeclaration(node) {
this.space();
}
- this.print(node.source, node);
- this.printAssertions(node);
+ if ((_node$assertions3 = node.assertions) != null && _node$assertions3.length) {
+ this.print(node.source, node, true);
+ this.ensureNoLineTerminator(() => {
+ this.space();
+ this.word("assert");
+ });
+ this.printAssertions(node);
+ } else {
+ this.print(node.source, node);
+ }
+
{
var _node$attributes;
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/statements.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/statements.js
index ef1777eda9e..b751638a0f7 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/statements.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/statements.js
@@ -127,6 +127,7 @@ function ForXStatement(node) {
this.space();
}
+ this.printInnerComments(node, false);
this.tokenChar(40);
this.print(node.left, node);
this.space();
@@ -269,31 +270,24 @@ function DebuggerStatement() {
this.semicolon();
}
-function variableDeclarationIndent() {
- this.tokenChar(44);
- this.newline();
-
- if (this.endsWith(10)) {
- for (let i = 0; i < 4; i++) this.space(true);
- }
-}
-
-function constDeclarationIndent() {
- this.tokenChar(44);
- this.newline();
-
- if (this.endsWith(10)) {
- for (let i = 0; i < 6; i++) this.space(true);
- }
-}
-
function VariableDeclaration(node, parent) {
if (node.declare) {
this.word("declare");
this.space();
}
- this.word(node.kind);
+ const {
+ kind
+ } = node;
+ this.word(kind);
+ const {
+ _noLineTerminator
+ } = this;
+
+ if (kind === "using") {
+ this._noLineTerminator = true;
+ }
+
this.space();
let hasInits = false;
@@ -305,14 +299,23 @@ function VariableDeclaration(node, parent) {
}
}
- let separator;
+ let iterator;
- if (hasInits) {
- separator = node.kind === "const" ? constDeclarationIndent : variableDeclarationIndent;
+ if (kind === "using") {
+ iterator = (_, i) => {
+ if (i === 0) {
+ this._noLineTerminator = _noLineTerminator;
+ }
+ };
}
this.printList(node.declarations, node, {
- separator
+ separator: hasInits ? function () {
+ this.tokenChar(44);
+ this.newline();
+ } : undefined,
+ iterator,
+ indent: node.declarations.length > 1 ? true : false
});
if (isFor(parent)) {
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/types.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/types.js
index 0c61f00f54d..544395880f0 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/types.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/types.js
@@ -34,9 +34,7 @@ const {
} = _t;
function Identifier(node) {
- this.exactSource(node.loc, () => {
- this.word(node.name);
- });
+ this.word(node.name);
}
function ArgumentPlaceholder() {
@@ -62,6 +60,7 @@ function ObjectExpression(node) {
this.space();
}
+ this.sourceWithOffset("end", node.loc, 0, -1);
this.tokenChar(125);
}
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/typescript.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/typescript.js
index aca0974530a..844a641df8c 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/typescript.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/generators/typescript.js
@@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.TSAnyKeyword = TSAnyKeyword;
exports.TSArrayType = TSArrayType;
-exports.TSAsExpression = TSAsExpression;
+exports.TSSatisfiesExpression = exports.TSAsExpression = TSTypeExpression;
exports.TSBigIntKeyword = TSBigIntKeyword;
exports.TSBooleanKeyword = TSBooleanKeyword;
exports.TSCallSignatureDeclaration = TSCallSignatureDeclaration;
@@ -388,10 +388,10 @@ function tsPrintBraced(printer, members, node) {
}
printer.dedent();
- printer.rightBrace();
- } else {
- printer.token("}");
}
+
+ printer.sourceWithOffset("end", node.loc, 0, -1);
+ printer.rightBrace();
}
function TSArrayType(node) {
@@ -600,14 +600,18 @@ function TSTypeAliasDeclaration(node) {
this.tokenChar(59);
}
-function TSAsExpression(node) {
+function TSTypeExpression(node) {
+ var _expression$trailingC;
+
const {
+ type,
expression,
typeAnnotation
} = node;
- this.print(expression, node);
+ const forceParens = !!((_expression$trailingC = expression.trailingComments) != null && _expression$trailingC.length);
+ this.print(expression, node, true, undefined, forceParens);
this.space();
- this.word("as");
+ this.word(type === "TSAsExpression" ? "as" : "satisfies");
this.space();
this.print(typeAnnotation, node);
}
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/node/parentheses.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/node/parentheses.js
index 616797a95c8..7c8641fcc72 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/node/parentheses.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/node/parentheses.js
@@ -19,10 +19,9 @@ exports.ObjectExpression = ObjectExpression;
exports.OptionalIndexedAccessType = OptionalIndexedAccessType;
exports.OptionalCallExpression = exports.OptionalMemberExpression = OptionalMemberExpression;
exports.SequenceExpression = SequenceExpression;
-exports.TSAsExpression = TSAsExpression;
+exports.TSTypeAssertion = exports.TSSatisfiesExpression = exports.TSAsExpression = TSAsExpression;
exports.TSInferType = TSInferType;
exports.TSInstantiationExpression = TSInstantiationExpression;
-exports.TSTypeAssertion = TSTypeAssertion;
exports.TSIntersectionType = exports.TSUnionType = TSUnionType;
exports.UnaryLike = UnaryLike;
exports.IntersectionTypeAnnotation = exports.UnionTypeAnnotation = UnionTypeAnnotation;
@@ -81,7 +80,8 @@ const {
isUnionTypeAnnotation,
isVariableDeclarator,
isWhileStatement,
- isYieldExpression
+ isYieldExpression,
+ isTSSatisfiesExpression
} = _t;
const PRECEDENCE = {
"||": 0,
@@ -180,10 +180,6 @@ function TSAsExpression() {
return true;
}
-function TSTypeAssertion() {
- return true;
-}
-
function TSUnionType(node, parent) {
return isTSArrayType(parent) || isTSOptionalType(parent) || isTSIntersectionType(parent) || isTSUnionType(parent) || isTSRestType(parent);
}
@@ -234,7 +230,7 @@ function ArrowFunctionExpression(node, parent) {
function ConditionalExpression(node, parent) {
if (isUnaryLike(parent) || isBinary(parent) || isConditionalExpression(parent, {
test: node
- }) || isAwaitExpression(parent) || isTSTypeAssertion(parent) || isTSAsExpression(parent)) {
+ }) || isAwaitExpression(parent) || isTSTypeAssertion(parent) || isTSAsExpression(parent) || isTSSatisfiesExpression(parent)) {
return true;
}
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/lib/printer.js b/tools/node_modules/eslint/node_modules/@babel/generator/lib/printer.js
index 013d0b2440c..77e78dc44ea 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/lib/printer.js
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/lib/printer.js
@@ -9,16 +9,22 @@ var _buffer = require("./buffer");
var n = require("./node");
+var _t = require("@babel/types");
+
var generatorFunctions = require("./generators");
+const {
+ isFunction,
+ isStatement,
+ isClassBody,
+ isTSInterfaceBody
+} = _t;
const SCIENTIFIC_NOTATION = /e/i;
const ZERO_DECIMAL_INTEGER = /\.0+$/;
const NON_DECIMAL_LITERAL = /^0[box]/;
const PURE_ANNOTATION_RE = /^\s*[@#]__PURE__\s*$/;
const {
- needsParens,
- needsWhitespaceAfter,
- needsWhitespaceBefore
+ needsParens
} = n;
class Printer {
@@ -35,6 +41,7 @@ class Printer {
this._printedComments = new Set();
this._endsWithInteger = false;
this._endsWithWord = false;
+ this._lastCommentLine = 0;
this.format = format;
this._buf = new _buffer.default(map);
this._indentChar = format.indent.style.charCodeAt(0);
@@ -133,26 +140,26 @@ class Printer {
this._appendChar(char);
}
- newline(i = 1) {
- if (this.format.retainLines || this.format.compact) return;
-
- if (this.format.concise) {
- this.space();
- return;
- }
+ newline(i = 1, force) {
+ if (i <= 0) return;
- const charBeforeNewline = this.endsWithCharAndNewline();
- if (charBeforeNewline === 10) return;
+ if (!force) {
+ if (this.format.retainLines || this.format.compact) return;
- if (charBeforeNewline === 123 || charBeforeNewline === 58) {
- i--;
+ if (this.format.concise) {
+ this.space();
+ return;
+ }
}
- if (i <= 0) return;
+ if (i > 2) i = 2;
+ i -= this._buf.getNewlineCount();
for (let j = 0; j < i; j++) {
this._newline();
}
+
+ return;
}
endsWith(char) {
@@ -172,18 +179,32 @@ class Printer {
}
exactSource(loc, cb) {
+ if (!loc) return cb();
+
this._catchUp("start", loc);
this._buf.exactSource(loc, cb);
}
source(prop, loc) {
+ if (!loc) return;
+
this._catchUp(prop, loc);
this._buf.source(prop, loc);
}
+ sourceWithOffset(prop, loc, lineOffset, columnOffset) {
+ if (!loc) return;
+
+ this._catchUp(prop, loc);
+
+ this._buf.sourceWithOffset(prop, loc, lineOffset, columnOffset);
+ }
+
withSource(prop, loc, cb) {
+ if (!loc) return cb();
+
this._catchUp(prop, loc);
this._buf.withSource(prop, loc, cb);
@@ -236,6 +257,12 @@ class Printer {
}
}
+ _shouldIndent(firstChar) {
+ if (this._indent && firstChar !== 10 && this.endsWith(10)) {
+ return true;
+ }
+ }
+
_maybeAddParenChar(char) {
const parenPushNewlineState = this._parenPushNewlineState;
if (!parenPushNewlineState) return;
@@ -291,6 +318,16 @@ class Printer {
parenPushNewlineState.printed = true;
}
+ catchUp(line) {
+ if (!this.format.retainLines) return;
+
+ const count = line - this._buf.getCurrentLine();
+
+ for (let i = 0; i < count; i++) {
+ this._newline();
+ }
+ }
+
_catchUp(prop, loc) {
if (!this.format.retainLines) return;
const pos = loc ? loc[prop] : null;
@@ -308,11 +345,20 @@ class Printer {
return this._indentRepeat * this._indent;
}
+ ensureNoLineTerminator(fn) {
+ const {
+ _noLineTerminator
+ } = this;
+ this._noLineTerminator = true;
+ fn();
+ this._noLineTerminator = _noLineTerminator;
+ }
+
printTerminatorless(node, parent, isLabel) {
if (isLabel) {
- this._noLineTerminator = true;
- this.print(node, parent);
- this._noLineTerminator = false;
+ this.ensureNoLineTerminator(() => {
+ this.print(node, parent);
+ });
} else {
const terminatorState = {
printed: false
@@ -328,7 +374,7 @@ class Printer {
}
}
- print(node, parent, noLineTerminator) {
+ print(node, parent, noLineTerminator, trailingCommentsLineOffset, forceParens) {
if (!node) return;
const nodeType = node.type;
const format = this.format;
@@ -351,29 +397,32 @@ class Printer {
this._maybeAddAuxComment(this._insideAux && !oldInAux);
- let shouldPrintParens;
+ let shouldPrintParens = false;
- if (format.retainFunctionParens && nodeType === "FunctionExpression" && node.extra && node.extra.parenthesized) {
+ if (forceParens) {
+ shouldPrintParens = true;
+ } else if (format.retainFunctionParens && nodeType === "FunctionExpression" && node.extra && node.extra.parenthesized) {
shouldPrintParens = true;
} else {
shouldPrintParens = needsParens(node, parent, this._printStack);
}
if (shouldPrintParens) this.tokenChar(40);
+ this._lastCommentLine = 0;
- this._printLeadingComments(node);
+ this._printLeadingComments(node, parent);
const loc = nodeType === "Program" || nodeType === "File" ? null : node.loc;
- this.withSource("start", loc, printMethod.bind(this, node, parent));
+ this.exactSource(loc, printMethod.bind(this, node, parent));
if (noLineTerminator && !this._noLineTerminator) {
this._noLineTerminator = true;
- this._printTrailingComments(node);
+ this._printTrailingComments(node, parent);
this._noLineTerminator = false;
} else {
- this._printTrailingComments(node);
+ this._printTrailingComments(node, parent, trailingCommentsLineOffset);
}
if (shouldPrintParens) this.tokenChar(41);
@@ -398,7 +447,7 @@ class Printer {
this._printComment({
type: "CommentBlock",
value: comment
- });
+ }, 0);
}
}
@@ -411,7 +460,7 @@ class Printer {
this._printComment({
type: "CommentBlock",
value: comment
- });
+ }, 0);
}
}
@@ -427,25 +476,32 @@ class Printer {
if (!(nodes != null && nodes.length)) return;
if (opts.indent) this.indent();
const newlineOpts = {
- addNewlines: opts.addNewlines
+ addNewlines: opts.addNewlines,
+ nextNodeStartLine: 0
};
+ const separator = opts.separator ? opts.separator.bind(this) : null;
const len = nodes.length;
for (let i = 0; i < len; i++) {
const node = nodes[i];
if (!node) continue;
- if (opts.statement) this._printNewline(true, node, parent, newlineOpts);
- this.print(node, parent);
+ if (opts.statement) this._printNewline(i === 0, newlineOpts);
+ this.print(node, parent, undefined, opts.trailingCommentsLineOffset || 0);
+ opts.iterator == null ? void 0 : opts.iterator(node, i);
+ if (i < len - 1) separator == null ? void 0 : separator();
- if (opts.iterator) {
- opts.iterator(node, i);
- }
+ if (opts.statement) {
+ if (i + 1 === len) {
+ this.newline(1);
+ } else {
+ var _nextNode$loc;
- if (opts.separator && i < len - 1) {
- opts.separator.call(this);
- }
+ const nextNode = nodes[i + 1];
+ newlineOpts.nextNodeStartLine = ((_nextNode$loc = nextNode.loc) == null ? void 0 : _nextNode$loc.start.line) || 0;
- if (opts.statement) this._printNewline(false, node, parent, newlineOpts);
+ this._printNewline(true, newlineOpts);
+ }
+ }
}
if (opts.indent) this.dedent();
@@ -468,12 +524,20 @@ class Printer {
this.print(node, parent);
}
- _printTrailingComments(node) {
- this._printComments(this._getComments(false, node));
+ _printTrailingComments(node, parent, lineOffset) {
+ const comments = this._getComments(false, node);
+
+ if (!(comments != null && comments.length)) return;
+
+ this._printComments(2, comments, node, parent, lineOffset);
}
- _printLeadingComments(node) {
- this._printComments(this._getComments(true, node), true);
+ _printLeadingComments(node, parent) {
+ const comments = this._getComments(true, node);
+
+ if (!(comments != null && comments.length)) return;
+
+ this._printComments(0, comments, node, parent);
}
printInnerComments(node, indent = true) {
@@ -482,7 +546,7 @@ class Printer {
if (!((_node$innerComments = node.innerComments) != null && _node$innerComments.length)) return;
if (indent) this.indent();
- this._printComments(node.innerComments);
+ this._printComments(1, node.innerComments, node);
if (indent) this.dedent();
}
@@ -500,7 +564,7 @@ class Printer {
return this.printJoin(items, parent, opts);
}
- _printNewline(leading, node, parent, opts) {
+ _printNewline(newLine, opts) {
if (this.format.retainLines || this.format.compact) return;
if (this.format.concise) {
@@ -508,16 +572,25 @@ class Printer {
return;
}
- let lines = 0;
+ if (!newLine) {
+ return;
+ }
- if (this._buf.hasContent()) {
- if (!leading) lines++;
- if (opts.addNewlines) lines += opts.addNewlines(leading, node) || 0;
- const needs = leading ? needsWhitespaceBefore : needsWhitespaceAfter;
- if (needs(node, parent)) lines++;
+ const startLine = opts.nextNodeStartLine;
+ const lastCommentLine = this._lastCommentLine;
+
+ if (startLine > 0 && lastCommentLine > 0) {
+ const offset = startLine - lastCommentLine;
+
+ if (offset >= 0) {
+ this.newline(offset || 1);
+ return;
+ }
}
- this.newline(Math.min(2, lines));
+ if (this._buf.hasContent()) {
+ this.newline(1);
+ }
}
_getComments(leading, node) {
@@ -532,8 +605,12 @@ class Printer {
this._printedComments.add(comment);
const isBlockComment = comment.type === "CommentBlock";
- const printNewLines = isBlockComment && !skipNewLines && !this._noLineTerminator;
- if (printNewLines && this._buf.hasContent()) this.newline(1);
+ const printNewLines = isBlockComment && skipNewLines !== 1 && !this._noLineTerminator;
+
+ if (printNewLines && this._buf.hasContent() && skipNewLines !== 2) {
+ this.newline(1);
+ }
+
const lastCharCode = this.getLastChar();
if (lastCharCode !== 91 && lastCharCode !== 123) {
@@ -541,7 +618,6 @@ class Printer {
}
let val;
- let maybeNewline = false;
if (isBlockComment) {
val = `/*${comment.value}*/`;
@@ -556,47 +632,127 @@ class Printer {
val = val.replace(newlineRegex, "\n");
}
- const indentSize = Math.max(this._getIndent(), this.format.retainLines ? 0 : this._buf.getCurrentColumn());
+ let indentSize = this.format.retainLines ? 0 : this._buf.getCurrentColumn();
+
+ if (this._shouldIndent(47) || this.format.retainLines) {
+ indentSize += this._getIndent();
+ }
+
val = val.replace(/\n(?!$)/g, `\n${" ".repeat(indentSize)}`);
- maybeNewline = true;
}
} else if (!this._noLineTerminator) {
- val = `//${comment.value}\n`;
- maybeNewline = true;
+ val = `//${comment.value}`;
} else {
val = `/*${comment.value}*/`;
}
if (this.endsWith(47)) this._space();
- this.withSource("start", comment.loc, this._append.bind(this, val, maybeNewline));
- if (printNewLines) this.newline(1);
- }
-
- _printComments(comments, inlinePureAnnotation) {
- if (!(comments != null && comments.length)) return;
+ this.source("start", comment.loc);
+
+ this._append(val, isBlockComment);
+
+ if (!isBlockComment && !this._noLineTerminator) {
+ this.newline(1, true);
+ }
+
+ if (printNewLines && skipNewLines !== 3) {
+ this.newline(1);
+ }
+ }
+
+ _printComments(type, comments, node, parent, lineOffset = 0) {
+ {
+ const nodeLoc = node.loc;
+ const len = comments.length;
+ let hasLoc = !!nodeLoc;
+ const nodeStartLine = hasLoc ? nodeLoc.start.line : 0;
+ const nodeEndLine = hasLoc ? nodeLoc.end.line : 0;
+ let lastLine = 0;
+ let leadingCommentNewline = 0;
+
+ for (let i = 0; i < len; i++) {
+ const comment = comments[i];
+
+ if (hasLoc && comment.loc && !this._printedComments.has(comment)) {
+ const commentStartLine = comment.loc.start.line;
+ const commentEndLine = comment.loc.end.line;
+
+ if (type === 0) {
+ let offset = 0;
+
+ if (i === 0) {
+ if (this._buf.hasContent() && (comment.type === "CommentLine" || commentStartLine != commentEndLine)) {
+ offset = leadingCommentNewline = 1;
+ }
+ } else {
+ offset = commentStartLine - lastLine;
+ }
+
+ lastLine = commentEndLine;
+ this.newline(offset);
+
+ this._printComment(comment, 1);
+
+ if (i + 1 === len) {
+ this.newline(Math.max(nodeStartLine - lastLine, leadingCommentNewline));
+ lastLine = nodeStartLine;
+ }
+ } else if (type === 1) {
+ const offset = commentStartLine - (i === 0 ? nodeStartLine : lastLine);
+ lastLine = commentEndLine;
+ this.newline(offset);
+
+ this._printComment(comment, 1);
+
+ if (i + 1 === len) {
+ this.newline(Math.min(1, nodeEndLine - lastLine));
+ lastLine = nodeEndLine;
+ }
+ } else {
+ const offset = commentStartLine - (i === 0 ? nodeEndLine - lineOffset : lastLine);
+ lastLine = commentEndLine;
+ this.newline(offset);
+
+ this._printComment(comment, 1);
+ }
+ } else {
+ hasLoc = false;
+
+ if (len === 1) {
+ const singleLine = comment.loc ? comment.loc.start.line === comment.loc.end.line : !comment.value.includes("\n");
+ const shouldSkipNewline = singleLine && !isStatement(node) && !isClassBody(parent) && !isTSInterfaceBody(parent);
+
+ if (type === 0) {
+ this._printComment(comment, shouldSkipNewline && node.type !== "ObjectExpression" || singleLine && isFunction(parent, {
+ body: node
+ }) ? 1 : 0);
+ } else if (shouldSkipNewline && type === 2) {
+ this._printComment(comment, 1);
+ } else {
+ this._printComment(comment, 0);
+ }
+ } else if (type === 1 && !(node.type === "ObjectExpression" && node.properties.length > 1) && node.type !== "ClassBody" && node.type !== "TSInterfaceBody") {
+ this._printComment(comment, i === 0 ? 2 : i === len - 1 ? 3 : 0);
+ } else {
+ this._printComment(comment, 0);
+ }
+ }
+ }
- if (inlinePureAnnotation && comments.length === 1 && PURE_ANNOTATION_RE.test(comments[0].value)) {
- this._printComment(comments[0], this._buf.hasContent() && !this.endsWith(10));
- } else {
- for (const comment of comments) {
- this._printComment(comment);
+ if (type === 2 && hasLoc && lastLine) {
+ this._lastCommentLine = lastLine;
}
}
}
printAssertions(node) {
- var _node$assertions;
-
- if ((_node$assertions = node.assertions) != null && _node$assertions.length) {
- this.space();
- this.word("assert");
- this.space();
- this.tokenChar(123);
- this.space();
- this.printList(node.assertions, node);
- this.space();
- this.tokenChar(125);
- }
+ this.space();
+ this.printInnerComments(node);
+ this.tokenChar(123);
+ this.space();
+ this.printList(node.assertions, node);
+ this.space();
+ this.tokenChar(125);
}
}
diff --git a/tools/node_modules/eslint/node_modules/@babel/generator/package.json b/tools/node_modules/eslint/node_modules/@babel/generator/package.json
index 23074f593fc..37b5e07ead7 100644
--- a/tools/node_modules/eslint/node_modules/@babel/generator/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/generator/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/generator",
- "version": "7.19.3",
+ "version": "7.20.0",
"description": "Turns an AST into code.",
"author": "The Babel Team (https://babel.dev/team)",
"license": "MIT",
@@ -19,13 +19,13 @@
"lib"
],
"dependencies": {
- "@babel/types": "^7.19.3",
+ "@babel/types": "^7.20.0",
"@jridgewell/gen-mapping": "^0.3.2",
"jsesc": "^2.5.1"
},
"devDependencies": {
- "@babel/helper-fixtures": "^7.18.6",
- "@babel/parser": "^7.19.3",
+ "@babel/helper-fixtures": "^7.19.4",
+ "@babel/parser": "^7.20.0",
"@jridgewell/trace-mapping": "^0.3.8",
"@types/jsesc": "^2.5.0",
"charcodes": "^0.2.0"
diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/options.js b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/options.js
index 921f95ad4ab..0ec76e1e3d2 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/options.js
+++ b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/options.js
@@ -6,6 +6,7 @@ Object.defineProperty(exports, "__esModule", {
exports.TargetNames = void 0;
const TargetNames = {
node: "node",
+ deno: "deno",
chrome: "chrome",
opera: "opera",
edge: "edge",
diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/targets.js b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/targets.js
index 03c2a765487..316e4cc1d78 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/targets.js
+++ b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/targets.js
@@ -19,6 +19,7 @@ const browserNameMap = {
ie_mob: "ie",
ios_saf: "ios",
node: "node",
+ deno: "deno",
op_mob: "opera",
opera: "opera",
safari: "safari",
diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/package.json b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/package.json
index 9458458a653..10efaf2d6e0 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/helper-compilation-targets",
- "version": "7.19.3",
+ "version": "7.20.0",
"author": "The Babel Team (https://babel.dev/team)",
"license": "MIT",
"description": "Helper functions on Babel compilation targets",
@@ -22,7 +22,7 @@
"babel-plugin"
],
"dependencies": {
- "@babel/compat-data": "^7.19.3",
+ "@babel/compat-data": "^7.20.0",
"@babel/helper-validator-option": "^7.18.6",
"browserslist": "^4.21.3",
"semver": "^6.3.0"
@@ -31,7 +31,7 @@
"@babel/core": "^7.0.0"
},
"devDependencies": {
- "@babel/core": "^7.19.3",
+ "@babel/core": "^7.19.6",
"@babel/helper-plugin-test-runner": "^7.18.6",
"@types/semver": "^5.5.0"
},
diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js b/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js
new file mode 100644
index 00000000000..3f6430520f2
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js
@@ -0,0 +1,17 @@
+"use strict";
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.getDynamicImportSource = getDynamicImportSource;
+
+var t = require("@babel/types");
+
+var _template = require("@babel/template");
+
+function getDynamicImportSource(node) {
+ const [source] = node.arguments;
+ return t.isStringLiteral(source) || t.isTemplateLiteral(source) ? source : _template.default.expression.ast`\`\${${source}}\``;
+}
+
+//# sourceMappingURL=dynamic-import.js.map
diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/index.js b/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/index.js
index 7eab7f9261d..18dbd96f6a5 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/index.js
@@ -5,6 +5,12 @@ Object.defineProperty(exports, "__esModule", {
});
exports.buildNamespaceInitStatements = buildNamespaceInitStatements;
exports.ensureStatementsHoisted = ensureStatementsHoisted;
+Object.defineProperty(exports, "getDynamicImportSource", {
+ enumerable: true,
+ get: function () {
+ return _dynamicImport.getDynamicImportSource;
+ }
+});
Object.defineProperty(exports, "getModuleName", {
enumerable: true,
get: function () {
@@ -52,6 +58,8 @@ var _rewriteLiveReferences = require("./rewrite-live-references");
var _normalizeAndLoadMetadata = require("./normalize-and-load-metadata");
+var _dynamicImport = require("./dynamic-import");
+
var _getModuleName = require("./get-module-name");
const {
diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/package.json b/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/package.json
index e673508e385..7c90b096c37 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/helper-module-transforms",
- "version": "7.19.0",
+ "version": "7.19.6",
"description": "Babel helper functions for implementing ES6 module transformations",
"author": "The Babel Team (https://babel.dev/team)",
"homepage": "https://babel.dev/docs/en/next/babel-helper-module-transforms",
@@ -17,12 +17,12 @@
"dependencies": {
"@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.18.6",
+ "@babel/helper-simple-access": "^7.19.4",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.18.6",
+ "@babel/helper-validator-identifier": "^7.19.1",
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.0",
- "@babel/types": "^7.19.0"
+ "@babel/traverse": "^7.19.6",
+ "@babel/types": "^7.19.4"
},
"engines": {
"node": ">=6.9.0"
diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-simple-access/lib/index.js b/tools/node_modules/eslint/node_modules/@babel/helper-simple-access/lib/index.js
index 0f19aea7962..a418ff1b1de 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helper-simple-access/lib/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/helper-simple-access/lib/index.js
@@ -97,4 +97,6 @@ const simpleAssignmentVisitor = {
}
}
-}; \ No newline at end of file
+};
+
+//# sourceMappingURL=index.js.map
diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-simple-access/package.json b/tools/node_modules/eslint/node_modules/@babel/helper-simple-access/package.json
index b360910a849..1a65599d1b6 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helper-simple-access/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/helper-simple-access/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/helper-simple-access",
- "version": "7.18.6",
+ "version": "7.19.4",
"description": "Babel helper for ensuring that access to a given value is performed through simple accesses",
"author": "The Babel Team (https://babel.dev/team)",
"homepage": "https://babel.dev/docs/en/next/babel-helper-simple-access",
@@ -15,10 +15,11 @@
},
"main": "./lib/index.js",
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.19.4"
},
"devDependencies": {
- "@babel/traverse": "^7.18.6"
+ "@babel/core": "^7.19.3",
+ "@babel/traverse": "^7.19.4"
},
"engines": {
"node": ">=6.9.0"
diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-string-parser/lib/index.js b/tools/node_modules/eslint/node_modules/@babel/helper-string-parser/lib/index.js
index 737ce62ec50..e4a68bf24ed 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helper-string-parser/lib/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/helper-string-parser/lib/index.js
@@ -27,7 +27,7 @@ function readStringContents(type, input, pos, lineStart, curLine, errors) {
const initialLineStart = lineStart;
const initialCurLine = curLine;
let out = "";
- let containsInvalid = false;
+ let firstInvalidLoc = null;
let chunkStart = pos;
const {
length
@@ -49,20 +49,23 @@ function readStringContents(type, input, pos, lineStart, curLine, errors) {
if (ch === 92) {
out += input.slice(chunkStart, pos);
- let escaped;
- ({
- ch: escaped,
- pos,
- lineStart,
- curLine
- } = readEscapedChar(input, pos, lineStart, curLine, type === "template", errors));
+ const res = readEscapedChar(input, pos, lineStart, curLine, type === "template", errors);
- if (escaped === null) {
- containsInvalid = true;
+ if (res.ch === null && !firstInvalidLoc) {
+ firstInvalidLoc = {
+ pos,
+ lineStart,
+ curLine
+ };
} else {
- out += escaped;
+ out += res.ch;
}
+ ({
+ pos,
+ lineStart,
+ curLine
+ } = res);
chunkStart = pos;
} else if (ch === 8232 || ch === 8233) {
++pos;
@@ -90,9 +93,10 @@ function readStringContents(type, input, pos, lineStart, curLine, errors) {
return {
pos,
str: out,
- containsInvalid,
+ firstInvalidLoc,
lineStart,
- curLine
+ curLine,
+ containsInvalid: !!firstInvalidLoc
};
}
@@ -213,7 +217,7 @@ function readHexChar(input, pos, lineStart, curLine, len, forceLen, throwOnInval
({
n,
pos
- } = readInt(input, pos, lineStart, curLine, 16, len, forceLen, false, errors));
+ } = readInt(input, pos, lineStart, curLine, 16, len, forceLen, false, errors, !throwOnInvalid));
if (n === null) {
if (throwOnInvalid) {
@@ -229,7 +233,7 @@ function readHexChar(input, pos, lineStart, curLine, len, forceLen, throwOnInval
};
}
-function readInt(input, pos, lineStart, curLine, radix, len, forceLen, allowNumSeparator, errors) {
+function readInt(input, pos, lineStart, curLine, radix, len, forceLen, allowNumSeparator, errors, bailOnError) {
const start = pos;
const forbiddenSiblings = radix === 16 ? forbiddenNumericSeparatorSiblings.hex : forbiddenNumericSeparatorSiblings.decBinOct;
const isAllowedSibling = radix === 16 ? isAllowedNumericSeparatorSibling.hex : radix === 10 ? isAllowedNumericSeparatorSibling.dec : radix === 8 ? isAllowedNumericSeparatorSibling.oct : isAllowedNumericSeparatorSibling.bin;
@@ -245,8 +249,16 @@ function readInt(input, pos, lineStart, curLine, radix, len, forceLen, allowNumS
const next = input.charCodeAt(pos + 1);
if (!allowNumSeparator) {
+ if (bailOnError) return {
+ n: null,
+ pos
+ };
errors.numericSeparatorInEscapeSequence(pos, lineStart, curLine);
} else if (Number.isNaN(next) || !isAllowedSibling(next) || forbiddenSiblings.has(prev) || forbiddenSiblings.has(next)) {
+ if (bailOnError) return {
+ n: null,
+ pos
+ };
errors.unexpectedNumericSeparator(pos, lineStart, curLine);
}
@@ -265,7 +277,12 @@ function readInt(input, pos, lineStart, curLine, radix, len, forceLen, allowNumS
}
if (val >= radix) {
- if (val <= 9 && errors.invalidDigit(pos, lineStart, curLine, radix)) {
+ if (val <= 9 && bailOnError) {
+ return {
+ n: null,
+ pos
+ };
+ } else if (val <= 9 && errors.invalidDigit(pos, lineStart, curLine, radix)) {
val = 0;
} else if (forceLen) {
val = 0;
@@ -325,4 +342,6 @@ function readCodePoint(input, pos, lineStart, curLine, throwOnInvalid, errors) {
code,
pos
};
-} \ No newline at end of file
+}
+
+//# sourceMappingURL=index.js.map
diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-string-parser/package.json b/tools/node_modules/eslint/node_modules/@babel/helper-string-parser/package.json
index b25007bfb35..4aaea9eca6d 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helper-string-parser/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/helper-string-parser/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/helper-string-parser",
- "version": "7.18.10",
+ "version": "7.19.4",
"description": "A utility package to parse strings",
"repository": {
"type": "git",
diff --git a/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers-generated.js b/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers-generated.js
index e5d836cd1ec..99c6d60f2d0 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers-generated.js
+++ b/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers-generated.js
@@ -26,7 +26,7 @@ var _default = Object.freeze({
awaitAsyncGenerator: helper("7.0.0-beta.0", 'import OverloadYield from"OverloadYield";export default function _awaitAsyncGenerator(value){return new OverloadYield(value,0)}'),
jsx: helper("7.0.0-beta.0", 'var REACT_ELEMENT_TYPE;export default function _createRawReactElement(type,props,key,children){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var defaultProps=type&&type.defaultProps,childrenLength=arguments.length-3;if(props||0===childrenLength||(props={children:void 0}),1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=new Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+3];props.children=childArray}if(props&&defaultProps)for(var propName in defaultProps)void 0===props[propName]&&(props[propName]=defaultProps[propName]);else props||(props=defaultProps||{});return{$$typeof:REACT_ELEMENT_TYPE,type:type,key:void 0===key?null:""+key,ref:null,props:props,_owner:null}}'),
objectSpread2: helper("7.5.0", 'import defineProperty from"defineProperty";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}export default function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach((function(key){defineProperty(target,key,source[key])})):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}return target}'),
- regeneratorRuntime: helper("7.18.0", 'export default function _regeneratorRuntime(){"use strict";\n/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return exports};var exports={},Op=Object.prototype,hasOwn=Op.hasOwnProperty,$Symbol="function"==typeof Symbol?Symbol:{},iteratorSymbol=$Symbol.iterator||"@@iterator",asyncIteratorSymbol=$Symbol.asyncIterator||"@@asyncIterator",toStringTagSymbol=$Symbol.toStringTag||"@@toStringTag";function define(obj,key,value){return Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}),obj[key]}try{define({},"")}catch(err){define=function(obj,key,value){return obj[key]=value}}function wrap(innerFn,outerFn,self,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator,generator=Object.create(protoGenerator.prototype),context=new Context(tryLocsList||[]);return generator._invoke=function(innerFn,self,context){var state="suspendedStart";return function(method,arg){if("executing"===state)throw new Error("Generator is already running");if("completed"===state){if("throw"===method)throw arg;return doneResult()}for(context.method=method,context.arg=arg;;){var delegate=context.delegate;if(delegate){var delegateResult=maybeInvokeDelegate(delegate,context);if(delegateResult){if(delegateResult===ContinueSentinel)continue;return delegateResult}}if("next"===context.method)context.sent=context._sent=context.arg;else if("throw"===context.method){if("suspendedStart"===state)throw state="completed",context.arg;context.dispatchException(context.arg)}else"return"===context.method&&context.abrupt("return",context.arg);state="executing";var record=tryCatch(innerFn,self,context);if("normal"===record.type){if(state=context.done?"completed":"suspendedYield",record.arg===ContinueSentinel)continue;return{value:record.arg,done:context.done}}"throw"===record.type&&(state="completed",context.method="throw",context.arg=record.arg)}}}(innerFn,self,context),generator}function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}exports.wrap=wrap;var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var IteratorPrototype={};define(IteratorPrototype,iteratorSymbol,(function(){return this}));var getProto=Object.getPrototypeOf,NativeIteratorPrototype=getProto&&getProto(getProto(values([])));NativeIteratorPrototype&&NativeIteratorPrototype!==Op&&hasOwn.call(NativeIteratorPrototype,iteratorSymbol)&&(IteratorPrototype=NativeIteratorPrototype);var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(IteratorPrototype);function defineIteratorMethods(prototype){["next","throw","return"].forEach((function(method){define(prototype,method,(function(arg){return this._invoke(method,arg)}))}))}function AsyncIterator(generator,PromiseImpl){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if("throw"!==record.type){var result=record.arg,value=result.value;return value&&"object"==typeof value&&hasOwn.call(value,"__await")?PromiseImpl.resolve(value.__await).then((function(value){invoke("next",value,resolve,reject)}),(function(err){invoke("throw",err,resolve,reject)})):PromiseImpl.resolve(value).then((function(unwrapped){result.value=unwrapped,resolve(result)}),(function(error){return invoke("throw",error,resolve,reject)}))}reject(record.arg)}var previousPromise;this._invoke=function(method,arg){function callInvokeWithMethodAndArg(){return new PromiseImpl((function(resolve,reject){invoke(method,arg,resolve,reject)}))}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(delegate,context){var method=delegate.iterator[context.method];if(undefined===method){if(context.delegate=null,"throw"===context.method){if(delegate.iterator.return&&(context.method="return",context.arg=undefined,maybeInvokeDelegate(delegate,context),"throw"===context.method))return ContinueSentinel;context.method="throw",context.arg=new TypeError("The iterator does not provide a \'throw\' method")}return ContinueSentinel}var record=tryCatch(method,delegate.iterator,context.arg);if("throw"===record.type)return context.method="throw",context.arg=record.arg,context.delegate=null,ContinueSentinel;var info=record.arg;return info?info.done?(context[delegate.resultName]=info.value,context.next=delegate.nextLoc,"return"!==context.method&&(context.method="next",context.arg=undefined),context.delegate=null,ContinueSentinel):info:(context.method="throw",context.arg=new TypeError("iterator result is not an object"),context.delegate=null,ContinueSentinel)}function pushTryEntry(locs){var entry={tryLoc:locs[0]};1 in locs&&(entry.catchLoc=locs[1]),2 in locs&&(entry.finallyLoc=locs[2],entry.afterLoc=locs[3]),this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal",delete record.arg,entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}],tryLocsList.forEach(pushTryEntry,this),this.reset(!0)}function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod)return iteratorMethod.call(iterable);if("function"==typeof iterable.next)return iterable;if(!isNaN(iterable.length)){var i=-1,next=function next(){for(;++i<iterable.length;)if(hasOwn.call(iterable,i))return next.value=iterable[i],next.done=!1,next;return next.value=undefined,next.done=!0,next};return next.next=next}}return{next:doneResult}}function doneResult(){return{value:undefined,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,define(Gp,"constructor",GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,toStringTagSymbol,"GeneratorFunction"),exports.isGeneratorFunction=function(genFun){var ctor="function"==typeof genFun&&genFun.constructor;return!!ctor&&(ctor===GeneratorFunction||"GeneratorFunction"===(ctor.displayName||ctor.name))},exports.mark=function(genFun){return Object.setPrototypeOf?Object.setPrototypeOf(genFun,GeneratorFunctionPrototype):(genFun.__proto__=GeneratorFunctionPrototype,define(genFun,toStringTagSymbol,"GeneratorFunction")),genFun.prototype=Object.create(Gp),genFun},exports.awrap=function(arg){return{__await:arg}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,asyncIteratorSymbol,(function(){return this})),exports.AsyncIterator=AsyncIterator,exports.async=function(innerFn,outerFn,self,tryLocsList,PromiseImpl){void 0===PromiseImpl&&(PromiseImpl=Promise);var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList),PromiseImpl);return exports.isGeneratorFunction(outerFn)?iter:iter.next().then((function(result){return result.done?result.value:iter.next()}))},defineIteratorMethods(Gp),define(Gp,toStringTagSymbol,"Generator"),define(Gp,iteratorSymbol,(function(){return this})),define(Gp,"toString",(function(){return"[object Generator]"})),exports.keys=function(object){var keys=[];for(var key in object)keys.push(key);return keys.reverse(),function next(){for(;keys.length;){var key=keys.pop();if(key in object)return next.value=key,next.done=!1,next}return next.done=!0,next}},exports.values=values,Context.prototype={constructor:Context,reset:function(skipTempReset){if(this.prev=0,this.next=0,this.sent=this._sent=undefined,this.done=!1,this.delegate=null,this.method="next",this.arg=undefined,this.tryEntries.forEach(resetTryEntry),!skipTempReset)for(var name in this)"t"===name.charAt(0)&&hasOwn.call(this,name)&&!isNaN(+name.slice(1))&&(this[name]=undefined)},stop:function(){this.done=!0;var rootRecord=this.tryEntries[0].completion;if("throw"===rootRecord.type)throw rootRecord.arg;return this.rval},dispatchException:function(exception){if(this.done)throw exception;var context=this;function handle(loc,caught){return record.type="throw",record.arg=exception,context.next=loc,caught&&(context.method="next",context.arg=undefined),!!caught}for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0);if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}else if(hasCatch){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0)}else{if(!hasFinally)throw new Error("try statement without catch or finally");if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}}}},abrupt:function(type,arg){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev<entry.finallyLoc){var finallyEntry=entry;break}}finallyEntry&&("break"===type||"continue"===type)&&finallyEntry.tryLoc<=arg&&arg<=finallyEntry.finallyLoc&&(finallyEntry=null);var record=finallyEntry?finallyEntry.completion:{};return record.type=type,record.arg=arg,finallyEntry?(this.method="next",this.next=finallyEntry.finallyLoc,ContinueSentinel):this.complete(record)},complete:function(record,afterLoc){if("throw"===record.type)throw record.arg;return"break"===record.type||"continue"===record.type?this.next=record.arg:"return"===record.type?(this.rval=this.arg=record.arg,this.method="return",this.next="end"):"normal"===record.type&&afterLoc&&(this.next=afterLoc),ContinueSentinel},finish:function(finallyLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},catch:function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},"next"===this.method&&(this.arg=undefined),ContinueSentinel}},exports}'),
+ regeneratorRuntime: helper("7.18.0", 'export default function _regeneratorRuntime(){"use strict";\n/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return exports};var exports={},Op=Object.prototype,hasOwn=Op.hasOwnProperty,defineProperty=Object.defineProperty||function(obj,key,desc){obj[key]=desc.value},$Symbol="function"==typeof Symbol?Symbol:{},iteratorSymbol=$Symbol.iterator||"@@iterator",asyncIteratorSymbol=$Symbol.asyncIterator||"@@asyncIterator",toStringTagSymbol=$Symbol.toStringTag||"@@toStringTag";function define(obj,key,value){return Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}),obj[key]}try{define({},"")}catch(err){define=function(obj,key,value){return obj[key]=value}}function wrap(innerFn,outerFn,self,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator,generator=Object.create(protoGenerator.prototype),context=new Context(tryLocsList||[]);return defineProperty(generator,"_invoke",{value:makeInvokeMethod(innerFn,self,context)}),generator}function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}exports.wrap=wrap;var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var IteratorPrototype={};define(IteratorPrototype,iteratorSymbol,(function(){return this}));var getProto=Object.getPrototypeOf,NativeIteratorPrototype=getProto&&getProto(getProto(values([])));NativeIteratorPrototype&&NativeIteratorPrototype!==Op&&hasOwn.call(NativeIteratorPrototype,iteratorSymbol)&&(IteratorPrototype=NativeIteratorPrototype);var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(IteratorPrototype);function defineIteratorMethods(prototype){["next","throw","return"].forEach((function(method){define(prototype,method,(function(arg){return this._invoke(method,arg)}))}))}function AsyncIterator(generator,PromiseImpl){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if("throw"!==record.type){var result=record.arg,value=result.value;return value&&"object"==typeof value&&hasOwn.call(value,"__await")?PromiseImpl.resolve(value.__await).then((function(value){invoke("next",value,resolve,reject)}),(function(err){invoke("throw",err,resolve,reject)})):PromiseImpl.resolve(value).then((function(unwrapped){result.value=unwrapped,resolve(result)}),(function(error){return invoke("throw",error,resolve,reject)}))}reject(record.arg)}var previousPromise;defineProperty(this,"_invoke",{value:function(method,arg){function callInvokeWithMethodAndArg(){return new PromiseImpl((function(resolve,reject){invoke(method,arg,resolve,reject)}))}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(innerFn,self,context){var state="suspendedStart";return function(method,arg){if("executing"===state)throw new Error("Generator is already running");if("completed"===state){if("throw"===method)throw arg;return doneResult()}for(context.method=method,context.arg=arg;;){var delegate=context.delegate;if(delegate){var delegateResult=maybeInvokeDelegate(delegate,context);if(delegateResult){if(delegateResult===ContinueSentinel)continue;return delegateResult}}if("next"===context.method)context.sent=context._sent=context.arg;else if("throw"===context.method){if("suspendedStart"===state)throw state="completed",context.arg;context.dispatchException(context.arg)}else"return"===context.method&&context.abrupt("return",context.arg);state="executing";var record=tryCatch(innerFn,self,context);if("normal"===record.type){if(state=context.done?"completed":"suspendedYield",record.arg===ContinueSentinel)continue;return{value:record.arg,done:context.done}}"throw"===record.type&&(state="completed",context.method="throw",context.arg=record.arg)}}}function maybeInvokeDelegate(delegate,context){var method=delegate.iterator[context.method];if(undefined===method){if(context.delegate=null,"throw"===context.method){if(delegate.iterator.return&&(context.method="return",context.arg=undefined,maybeInvokeDelegate(delegate,context),"throw"===context.method))return ContinueSentinel;context.method="throw",context.arg=new TypeError("The iterator does not provide a \'throw\' method")}return ContinueSentinel}var record=tryCatch(method,delegate.iterator,context.arg);if("throw"===record.type)return context.method="throw",context.arg=record.arg,context.delegate=null,ContinueSentinel;var info=record.arg;return info?info.done?(context[delegate.resultName]=info.value,context.next=delegate.nextLoc,"return"!==context.method&&(context.method="next",context.arg=undefined),context.delegate=null,ContinueSentinel):info:(context.method="throw",context.arg=new TypeError("iterator result is not an object"),context.delegate=null,ContinueSentinel)}function pushTryEntry(locs){var entry={tryLoc:locs[0]};1 in locs&&(entry.catchLoc=locs[1]),2 in locs&&(entry.finallyLoc=locs[2],entry.afterLoc=locs[3]),this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal",delete record.arg,entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}],tryLocsList.forEach(pushTryEntry,this),this.reset(!0)}function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod)return iteratorMethod.call(iterable);if("function"==typeof iterable.next)return iterable;if(!isNaN(iterable.length)){var i=-1,next=function next(){for(;++i<iterable.length;)if(hasOwn.call(iterable,i))return next.value=iterable[i],next.done=!1,next;return next.value=undefined,next.done=!0,next};return next.next=next}}return{next:doneResult}}function doneResult(){return{value:undefined,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,defineProperty(Gp,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),defineProperty(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,toStringTagSymbol,"GeneratorFunction"),exports.isGeneratorFunction=function(genFun){var ctor="function"==typeof genFun&&genFun.constructor;return!!ctor&&(ctor===GeneratorFunction||"GeneratorFunction"===(ctor.displayName||ctor.name))},exports.mark=function(genFun){return Object.setPrototypeOf?Object.setPrototypeOf(genFun,GeneratorFunctionPrototype):(genFun.__proto__=GeneratorFunctionPrototype,define(genFun,toStringTagSymbol,"GeneratorFunction")),genFun.prototype=Object.create(Gp),genFun},exports.awrap=function(arg){return{__await:arg}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,asyncIteratorSymbol,(function(){return this})),exports.AsyncIterator=AsyncIterator,exports.async=function(innerFn,outerFn,self,tryLocsList,PromiseImpl){void 0===PromiseImpl&&(PromiseImpl=Promise);var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList),PromiseImpl);return exports.isGeneratorFunction(outerFn)?iter:iter.next().then((function(result){return result.done?result.value:iter.next()}))},defineIteratorMethods(Gp),define(Gp,toStringTagSymbol,"Generator"),define(Gp,iteratorSymbol,(function(){return this})),define(Gp,"toString",(function(){return"[object Generator]"})),exports.keys=function(val){var object=Object(val),keys=[];for(var key in object)keys.push(key);return keys.reverse(),function next(){for(;keys.length;){var key=keys.pop();if(key in object)return next.value=key,next.done=!1,next}return next.done=!0,next}},exports.values=values,Context.prototype={constructor:Context,reset:function(skipTempReset){if(this.prev=0,this.next=0,this.sent=this._sent=undefined,this.done=!1,this.delegate=null,this.method="next",this.arg=undefined,this.tryEntries.forEach(resetTryEntry),!skipTempReset)for(var name in this)"t"===name.charAt(0)&&hasOwn.call(this,name)&&!isNaN(+name.slice(1))&&(this[name]=undefined)},stop:function(){this.done=!0;var rootRecord=this.tryEntries[0].completion;if("throw"===rootRecord.type)throw rootRecord.arg;return this.rval},dispatchException:function(exception){if(this.done)throw exception;var context=this;function handle(loc,caught){return record.type="throw",record.arg=exception,context.next=loc,caught&&(context.method="next",context.arg=undefined),!!caught}for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0);if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}else if(hasCatch){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0)}else{if(!hasFinally)throw new Error("try statement without catch or finally");if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}}}},abrupt:function(type,arg){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev<entry.finallyLoc){var finallyEntry=entry;break}}finallyEntry&&("break"===type||"continue"===type)&&finallyEntry.tryLoc<=arg&&arg<=finallyEntry.finallyLoc&&(finallyEntry=null);var record=finallyEntry?finallyEntry.completion:{};return record.type=type,record.arg=arg,finallyEntry?(this.method="next",this.next=finallyEntry.finallyLoc,ContinueSentinel):this.complete(record)},complete:function(record,afterLoc){if("throw"===record.type)throw record.arg;return"break"===record.type||"continue"===record.type?this.next=record.arg:"return"===record.type?(this.rval=this.arg=record.arg,this.method="return",this.next="end"):"normal"===record.type&&afterLoc&&(this.next=afterLoc),ContinueSentinel},finish:function(finallyLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},catch:function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},"next"===this.method&&(this.arg=undefined),ContinueSentinel}},exports}'),
typeof: helper("7.0.0-beta.0", 'export default function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}'),
wrapRegExp: helper("7.19.0", 'import setPrototypeOf from"setPrototypeOf";import inherits from"inherits";export default function _wrapRegExp(){_wrapRegExp=function(re,groups){return new BabelRegExp(re,void 0,groups)};var _super=RegExp.prototype,_groups=new WeakMap;function BabelRegExp(re,flags,groups){var _this=new RegExp(re,flags);return _groups.set(_this,groups||_groups.get(re)),setPrototypeOf(_this,BabelRegExp.prototype)}function buildGroups(result,re){var g=_groups.get(re);return Object.keys(g).reduce((function(groups,name){var i=g[name];if("number"==typeof i)groups[name]=result[i];else{for(var k=0;void 0===result[i[k]]&&k+1<i.length;)k++;groups[name]=result[i[k]]}return groups}),Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(str){var result=_super.exec.call(this,str);return result&&(result.groups=buildGroups(result,this)),result},BabelRegExp.prototype[Symbol.replace]=function(str,substitution){if("string"==typeof substitution){var groups=_groups.get(this);return _super[Symbol.replace].call(this,str,substitution.replace(/\\$<([^>]+)>/g,(function(_,name){return"$"+groups[name]})))}if("function"==typeof substitution){var _this=this;return _super[Symbol.replace].call(this,str,(function(){var args=arguments;return"object"!=typeof args[args.length-1]&&(args=[].slice.call(args)).push(buildGroups(args,_this)),substitution.apply(this,args)}))}return _super[Symbol.replace].call(this,str,substitution)},_wrapRegExp.apply(this,arguments)}')
});
diff --git a/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers.js b/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers.js
index 64b40d49731..3ebed4ae2ef 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers.js
+++ b/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers.js
@@ -402,7 +402,7 @@ helpers.newArrowCheck = helper("7.0.0-beta.0")`
`;
helpers.objectDestructuringEmpty = helper("7.0.0-beta.0")`
export default function _objectDestructuringEmpty(obj) {
- if (obj == null) throw new TypeError("Cannot destructure undefined");
+ if (obj == null) throw new TypeError("Cannot destructure " + obj);
}
`;
helpers.objectWithoutPropertiesLoose = helper("7.0.0-beta.0")`
diff --git a/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers/regeneratorRuntime.js b/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers/regeneratorRuntime.js
index 6badb4ba6a1..a1b59a2258d 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers/regeneratorRuntime.js
+++ b/tools/node_modules/eslint/node_modules/@babel/helpers/lib/helpers/regeneratorRuntime.js
@@ -15,6 +15,11 @@ function _regeneratorRuntime() {
var _exports = {};
var Op = Object.prototype;
var hasOwn = Op.hasOwnProperty;
+
+ var defineProperty = Object.defineProperty || function (obj, key, desc) {
+ obj[key] = desc.value;
+ };
+
var undefined;
var $Symbol = typeof Symbol === "function" ? Symbol : {};
var iteratorSymbol = $Symbol.iterator || "@@iterator";
@@ -43,7 +48,9 @@ function _regeneratorRuntime() {
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
var generator = Object.create(protoGenerator.prototype);
var context = new Context(tryLocsList || []);
- generator._invoke = makeInvokeMethod(innerFn, self, context);
+ defineProperty(generator, "_invoke", {
+ value: makeInvokeMethod(innerFn, self, context)
+ });
return generator;
}
@@ -88,8 +95,14 @@ function _regeneratorRuntime() {
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
GeneratorFunction.prototype = GeneratorFunctionPrototype;
- define(Gp, "constructor", GeneratorFunctionPrototype);
- define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
+ defineProperty(Gp, "constructor", {
+ value: GeneratorFunctionPrototype,
+ configurable: true
+ });
+ defineProperty(GeneratorFunctionPrototype, "constructor", {
+ value: GeneratorFunction,
+ configurable: true
+ });
GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction");
function defineIteratorMethods(prototype) {
@@ -162,7 +175,9 @@ function _regeneratorRuntime() {
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
}
- this._invoke = enqueue;
+ defineProperty(this, "_invoke", {
+ value: enqueue
+ });
}
defineIteratorMethods(AsyncIterator.prototype);
@@ -344,7 +359,8 @@ function _regeneratorRuntime() {
this.reset(true);
}
- _exports.keys = function (object) {
+ _exports.keys = function (val) {
+ var object = Object(val);
var keys = [];
for (var key in object) {
diff --git a/tools/node_modules/eslint/node_modules/@babel/helpers/package.json b/tools/node_modules/eslint/node_modules/@babel/helpers/package.json
index c8d9ff4f7d7..4984786c6dd 100644
--- a/tools/node_modules/eslint/node_modules/@babel/helpers/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/helpers/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/helpers",
- "version": "7.19.0",
+ "version": "7.20.0",
"description": "Collection of helper functions used by Babel transforms.",
"author": "The Babel Team (https://babel.dev/team)",
"homepage": "https://babel.dev/docs/en/next/babel-helpers",
@@ -16,14 +16,14 @@
"main": "./lib/index.js",
"dependencies": {
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.0",
- "@babel/types": "^7.19.0"
+ "@babel/traverse": "^7.20.0",
+ "@babel/types": "^7.20.0"
},
"devDependencies": {
- "@babel/generator": "^7.19.0",
+ "@babel/generator": "^7.20.0",
"@babel/helper-plugin-test-runner": "^7.18.6",
- "@babel/parser": "^7.19.0",
- "regenerator-runtime": "^0.13.9",
+ "@babel/parser": "^7.20.0",
+ "regenerator-runtime": "^0.13.10",
"terser": "^5.9.0"
},
"engines": {
diff --git a/tools/node_modules/eslint/node_modules/@babel/parser/lib/index.js b/tools/node_modules/eslint/node_modules/@babel/parser/lib/index.js
index ea0597675f5..a6acbadb0a3 100644
--- a/tools/node_modules/eslint/node_modules/@babel/parser/lib/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/parser/lib/index.js
@@ -160,6 +160,7 @@ var StandardErrors = {
ForInOfLoopInitializer: ({
type
}) => `'${type === "ForInStatement" ? "for-in" : "for-of"}' loop variable declaration may not have an initializer.`,
+ ForInUsing: "For-in loop may not start with 'using' declaration.",
ForOfAsync: "The left-hand side of a for-of loop may not be 'async'.",
ForOfLet: "The left-hand side of a for-of loop may not start with 'let'.",
GeneratorInSingleStatementContext: "Generators can only be declared at the top level or inside a block.",
@@ -178,6 +179,8 @@ var StandardErrors = {
ImportCallNotNewExpression: "Cannot use new with import(...).",
ImportCallSpreadArgument: "`...` is not allowed in `import()`.",
ImportJSONBindingNotDefault: "A JSON module can only be imported with `default`.",
+ ImportReflectionHasAssertion: "`import module x` cannot have assertions.",
+ ImportReflectionNotBinding: 'Only `import module x from "./module"` is valid.',
IncompatibleRegExpUVFlags: "The 'u' and 'v' regular expression flags cannot be enabled at the same time.",
InvalidBigIntLiteral: "Invalid BigIntLiteral.",
InvalidCodePoint: "Code point out of bounds.",
@@ -292,6 +295,7 @@ var StandardErrors = {
unexpected
}) => `Unexpected token${unexpected ? ` '${unexpected}'.` : ""}${expected ? `, expected "${expected}"` : ""}`,
UnexpectedTokenUnaryExponentiation: "Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",
+ UnexpectedUsingDeclaration: "Using declaration cannot appear in the top level when source type is `script`.",
UnsupportedBind: "Binding should be performed on object property.",
UnsupportedDecoratorExport: "A decorated export must export a class declaration.",
UnsupportedDefaultExport: "Only expressions, functions or classes are allowed as the `default` export.",
@@ -307,6 +311,7 @@ var StandardErrors = {
UnterminatedRegExp: "Unterminated regular expression.",
UnterminatedString: "Unterminated string constant.",
UnterminatedTemplate: "Unterminated template.",
+ UsingDeclarationHasBindingPattern: "Using declaration cannot have destructuring patterns.",
VarRedeclaration: ({
identifierName
}) => `Identifier '${identifierName}' has already been declared.`,
@@ -680,8 +685,8 @@ var estree = (superClass => class ESTreeParserMixin extends superClass {
return node;
}
- parseObjectProperty(prop, startPos, startLoc, isPattern, refExpressionErrors) {
- const node = super.parseObjectProperty(prop, startPos, startLoc, isPattern, refExpressionErrors);
+ parseObjectProperty(prop, startLoc, isPattern, refExpressionErrors) {
+ const node = super.parseObjectProperty(prop, startLoc, isPattern, refExpressionErrors);
if (node) {
node.kind = "init";
@@ -762,8 +767,8 @@ var estree = (superClass => class ESTreeParserMixin extends superClass {
super.toReferencedArguments(node);
}
- parseExport(unfinished) {
- const node = super.parseExport(unfinished);
+ parseExport(unfinished, decorators) {
+ const node = super.parseExport(unfinished, decorators);
switch (node.type) {
case "ExportAllDeclaration":
@@ -783,8 +788,8 @@ var estree = (superClass => class ESTreeParserMixin extends superClass {
return node;
}
- parseSubscript(base, startPos, startLoc, noCalls, state) {
- const node = super.parseSubscript(base, startPos, startLoc, noCalls, state);
+ parseSubscript(base, startLoc, noCalls, state) {
+ const node = super.parseSubscript(base, startLoc, noCalls, state);
if (state.optionalChainMember) {
if (node.type === "OptionalMemberExpression" || node.type === "OptionalCallExpression") {
@@ -827,8 +832,8 @@ var estree = (superClass => class ESTreeParserMixin extends superClass {
return toESTreeLocation(super.finishNodeAt(node, type, endLoc));
}
- resetStartLocation(node, start, startLoc) {
- super.resetStartLocation(node, start, startLoc);
+ resetStartLocation(node, startLoc) {
+ super.resetStartLocation(node, startLoc);
toESTreeLocation(node);
}
@@ -1223,6 +1228,9 @@ const tt = {
_static: createKeywordLike("static", {
startsExpr
}),
+ _using: createKeywordLike("using", {
+ startsExpr
+ }),
_yield: createKeywordLike("yield", {
startsExpr
}),
@@ -1259,6 +1267,9 @@ const tt = {
_require: createKeywordLike("require", {
startsExpr
}),
+ _satisfies: createKeywordLike("satisfies", {
+ startsExpr
+ }),
_keyof: createKeywordLike("keyof", {
startsExpr
}),
@@ -1327,16 +1338,16 @@ const tt = {
})
};
function tokenIsIdentifier(token) {
- return token >= 93 && token <= 128;
+ return token >= 93 && token <= 130;
}
function tokenKeywordOrIdentifierIsKeyword(token) {
return token <= 92;
}
function tokenIsKeywordOrIdentifier(token) {
- return token >= 58 && token <= 128;
+ return token >= 58 && token <= 130;
}
function tokenIsLiteralPropertyName(token) {
- return token >= 58 && token <= 132;
+ return token >= 58 && token <= 134;
}
function tokenComesBeforeExpression(token) {
return tokenBeforeExprs[token];
@@ -1348,7 +1359,7 @@ function tokenIsAssignment(token) {
return token >= 29 && token <= 33;
}
function tokenIsFlowInterfaceOrTypeOrOpaque(token) {
- return token >= 125 && token <= 127;
+ return token >= 127 && token <= 129;
}
function tokenIsLoop(token) {
return token >= 90 && token <= 92;
@@ -1366,10 +1377,10 @@ function tokenIsPrefix(token) {
return tokenPrefixes[token];
}
function tokenIsTSTypeOperator(token) {
- return token >= 117 && token <= 119;
+ return token >= 119 && token <= 121;
}
function tokenIsTSDeclarationStart(token) {
- return token >= 120 && token <= 126;
+ return token >= 122 && token <= 128;
}
function tokenLabelName(token) {
return tokenLabels[token];
@@ -1403,7 +1414,7 @@ function getExportedToken(token) {
}
};
- tokenTypes[138].updateContext = context => {
+ tokenTypes[140].updateContext = context => {
context.push(types.j_expr, types.j_oTag);
};
}
@@ -1554,6 +1565,10 @@ class ScopeHandler {
this.inModule = inModule;
}
+ get inTopLevel() {
+ return (this.currentScope().flags & SCOPE_PROGRAM) > 0;
+ }
+
get inFunction() {
return (this.currentVarScopeFlags() & SCOPE_FUNCTION) > 0;
}
@@ -2064,11 +2079,10 @@ class State {
this.soloAwait = false;
this.inFSharpPipelineDirectBody = false;
this.labels = [];
- this.decoratorStack = [[]];
this.comments = [];
this.commentStack = [];
this.pos = 0;
- this.type = 135;
+ this.type = 137;
this.value = null;
this.start = 0;
this.end = 0;
@@ -2078,6 +2092,7 @@ class State {
this.context = [types.brace];
this.canStartJSXElement = true;
this.containsEsc = false;
+ this.firstInvalidTemplateEscapePos = null;
this.strictErrors = new Map();
this.tokensLength = 0;
}
@@ -2137,7 +2152,7 @@ function readStringContents(type, input, pos, lineStart, curLine, errors) {
const initialLineStart = lineStart;
const initialCurLine = curLine;
let out = "";
- let containsInvalid = false;
+ let firstInvalidLoc = null;
let chunkStart = pos;
const {
length
@@ -2159,20 +2174,23 @@ function readStringContents(type, input, pos, lineStart, curLine, errors) {
if (ch === 92) {
out += input.slice(chunkStart, pos);
- let escaped;
- ({
- ch: escaped,
- pos,
- lineStart,
- curLine
- } = readEscapedChar(input, pos, lineStart, curLine, type === "template", errors));
+ const res = readEscapedChar(input, pos, lineStart, curLine, type === "template", errors);
- if (escaped === null) {
- containsInvalid = true;
+ if (res.ch === null && !firstInvalidLoc) {
+ firstInvalidLoc = {
+ pos,
+ lineStart,
+ curLine
+ };
} else {
- out += escaped;
+ out += res.ch;
}
+ ({
+ pos,
+ lineStart,
+ curLine
+ } = res);
chunkStart = pos;
} else if (ch === 8232 || ch === 8233) {
++pos;
@@ -2200,9 +2218,10 @@ function readStringContents(type, input, pos, lineStart, curLine, errors) {
return {
pos,
str: out,
- containsInvalid,
+ firstInvalidLoc,
lineStart,
- curLine
+ curLine,
+ containsInvalid: !!firstInvalidLoc
};
}
@@ -2323,7 +2342,7 @@ function readHexChar(input, pos, lineStart, curLine, len, forceLen, throwOnInval
({
n,
pos
- } = readInt(input, pos, lineStart, curLine, 16, len, forceLen, false, errors));
+ } = readInt(input, pos, lineStart, curLine, 16, len, forceLen, false, errors, !throwOnInvalid));
if (n === null) {
if (throwOnInvalid) {
@@ -2339,7 +2358,7 @@ function readHexChar(input, pos, lineStart, curLine, len, forceLen, throwOnInval
};
}
-function readInt(input, pos, lineStart, curLine, radix, len, forceLen, allowNumSeparator, errors) {
+function readInt(input, pos, lineStart, curLine, radix, len, forceLen, allowNumSeparator, errors, bailOnError) {
const start = pos;
const forbiddenSiblings = radix === 16 ? forbiddenNumericSeparatorSiblings.hex : forbiddenNumericSeparatorSiblings.decBinOct;
const isAllowedSibling = radix === 16 ? isAllowedNumericSeparatorSibling.hex : radix === 10 ? isAllowedNumericSeparatorSibling.dec : radix === 8 ? isAllowedNumericSeparatorSibling.oct : isAllowedNumericSeparatorSibling.bin;
@@ -2355,8 +2374,16 @@ function readInt(input, pos, lineStart, curLine, radix, len, forceLen, allowNumS
const next = input.charCodeAt(pos + 1);
if (!allowNumSeparator) {
+ if (bailOnError) return {
+ n: null,
+ pos
+ };
errors.numericSeparatorInEscapeSequence(pos, lineStart, curLine);
} else if (Number.isNaN(next) || !isAllowedSibling(next) || forbiddenSiblings.has(prev) || forbiddenSiblings.has(next)) {
+ if (bailOnError) return {
+ n: null,
+ pos
+ };
errors.unexpectedNumericSeparator(pos, lineStart, curLine);
}
@@ -2375,7 +2402,12 @@ function readInt(input, pos, lineStart, curLine, radix, len, forceLen, allowNumS
}
if (val >= radix) {
- if (val <= 9 && errors.invalidDigit(pos, lineStart, curLine, radix)) {
+ if (val <= 9 && bailOnError) {
+ return {
+ n: null,
+ pos
+ };
+ } else if (val <= 9 && errors.invalidDigit(pos, lineStart, curLine, radix)) {
val = 0;
} else if (forceLen) {
val = 0;
@@ -2610,18 +2642,18 @@ class Tokenizer extends CommentsParser {
if (!this.isLookahead) this.state.startLoc = this.state.curPosition();
if (this.state.pos >= this.length) {
- this.finishToken(135);
+ this.finishToken(137);
return;
}
this.getTokenFromCode(this.codePointAtPos(this.state.pos));
}
- skipBlockComment() {
+ skipBlockComment(commentEnd) {
let startLoc;
if (!this.isLookahead) startLoc = this.state.curPosition();
const start = this.state.pos;
- const end = this.input.indexOf("*/", start + 2);
+ const end = this.input.indexOf(commentEnd, start + 2);
if (end === -1) {
throw this.raise(Errors.UnterminatedComment, {
@@ -2629,7 +2661,7 @@ class Tokenizer extends CommentsParser {
});
}
- this.state.pos = end + 2;
+ this.state.pos = end + commentEnd.length;
lineBreakG.lastIndex = start + 2;
while (lineBreakG.test(this.input) && lineBreakG.lastIndex <= end) {
@@ -2642,7 +2674,7 @@ class Tokenizer extends CommentsParser {
type: "CommentBlock",
value: this.input.slice(start + 2, end),
start,
- end: end + 2,
+ end: end + commentEnd.length,
loc: new SourceLocation(startLoc, this.state.curPosition())
};
if (this.options.tokens) this.pushToken(comment);
@@ -2706,7 +2738,7 @@ class Tokenizer extends CommentsParser {
switch (this.input.charCodeAt(this.state.pos + 1)) {
case 42:
{
- const comment = this.skipBlockComment();
+ const comment = this.skipBlockComment("*/");
if (comment !== undefined) {
this.addComment(comment);
@@ -2833,10 +2865,10 @@ class Tokenizer extends CommentsParser {
}
} else if (isIdentifierStart(next)) {
++this.state.pos;
- this.finishToken(134, this.readWord1(next));
+ this.finishToken(136, this.readWord1(next));
} else if (next === 92) {
++this.state.pos;
- this.finishToken(134, this.readWord1());
+ this.finishToken(136, this.readWord1());
} else {
this.finishOp(27, 1);
}
@@ -3370,7 +3402,7 @@ class Tokenizer extends CommentsParser {
}
this.state.pos = pos;
- this.finishToken(133, {
+ this.finishToken(135, {
pattern: content,
flags: mods
});
@@ -3380,7 +3412,7 @@ class Tokenizer extends CommentsParser {
const {
n,
pos
- } = readInt(this.input, this.state.pos, this.state.lineStart, this.state.curLine, radix, len, forceLen, allowNumSeparator, this.errorHandlers_readInt);
+ } = readInt(this.input, this.state.pos, this.state.lineStart, this.state.curLine, radix, len, forceLen, allowNumSeparator, this.errorHandlers_readInt, false);
this.state.pos = pos;
return n;
}
@@ -3417,11 +3449,11 @@ class Tokenizer extends CommentsParser {
if (isBigInt) {
const str = this.input.slice(startLoc.index, this.state.pos).replace(/[_n]/g, "");
- this.finishToken(131, str);
+ this.finishToken(133, str);
return;
}
- this.finishToken(130, val);
+ this.finishToken(132, val);
}
readNumber(startsWithDot) {
@@ -3520,17 +3552,17 @@ class Tokenizer extends CommentsParser {
const str = this.input.slice(start, this.state.pos).replace(/[_mn]/g, "");
if (isBigInt) {
- this.finishToken(131, str);
+ this.finishToken(133, str);
return;
}
if (isDecimal) {
- this.finishToken(132, str);
+ this.finishToken(134, str);
return;
}
const val = isOctal ? parseInt(str, 8) : parseFloat(str);
- this.finishToken(130, val);
+ this.finishToken(132, val);
}
readCodePoint(throwOnInvalid) {
@@ -3552,7 +3584,7 @@ class Tokenizer extends CommentsParser {
this.state.pos = pos + 1;
this.state.lineStart = lineStart;
this.state.curLine = curLine;
- this.finishToken(129, str);
+ this.finishToken(131, str);
}
readTemplateContinuation() {
@@ -3568,7 +3600,7 @@ class Tokenizer extends CommentsParser {
const opening = this.input[this.state.pos];
const {
str,
- containsInvalid,
+ firstInvalidLoc,
pos,
curLine,
lineStart
@@ -3577,11 +3609,15 @@ class Tokenizer extends CommentsParser {
this.state.lineStart = lineStart;
this.state.curLine = curLine;
+ if (firstInvalidLoc) {
+ this.state.firstInvalidTemplateEscapePos = new Position(firstInvalidLoc.curLine, firstInvalidLoc.pos - firstInvalidLoc.lineStart, firstInvalidLoc.pos);
+ }
+
if (this.input.codePointAt(pos) === 96) {
- this.finishToken(24, containsInvalid ? null : opening + str + "`");
+ this.finishToken(24, firstInvalidLoc ? null : opening + str + "`");
} else {
this.state.pos++;
- this.finishToken(25, containsInvalid ? null : opening + str + "${");
+ this.finishToken(25, firstInvalidLoc ? null : opening + str + "${");
}
}
@@ -3657,7 +3693,7 @@ class Tokenizer extends CommentsParser {
if (type !== undefined) {
this.finishToken(type, tokenLabelName(type));
} else {
- this.finishToken(128, word);
+ this.finishToken(130, word);
}
}
@@ -4108,7 +4144,7 @@ class UtilParser extends Tokenizer {
}
canInsertSemicolon() {
- return this.match(135) || this.match(8) || this.hasPrecedingLineBreak();
+ return this.match(137) || this.match(8) || this.hasPrecedingLineBreak();
}
hasPrecedingLineBreak() {
@@ -4412,12 +4448,12 @@ class NodeUtils extends UtilParser {
return new Node(this, this.state.start, this.state.startLoc);
}
- startNodeAt(pos, loc) {
- return new Node(this, pos, loc);
+ startNodeAt(loc) {
+ return new Node(this, loc.index, loc);
}
startNodeAtNode(type) {
- return this.startNodeAt(type.start, type.loc.start);
+ return this.startNodeAt(type.loc.start);
}
finishNode(node, type) {
@@ -4434,10 +4470,10 @@ class NodeUtils extends UtilParser {
return node;
}
- resetStartLocation(node, start, startLoc) {
- node.start = start;
+ resetStartLocation(node, startLoc) {
+ node.start = startLoc.index;
node.loc.start = startLoc;
- if (this.options.ranges) node.range[0] = start;
+ if (this.options.ranges) node.range[0] = startLoc.index;
}
resetEndLocation(node, endLoc = this.state.lastTokEndLoc) {
@@ -4447,7 +4483,7 @@ class NodeUtils extends UtilParser {
}
resetStartLocationFromNode(node, locationNode) {
- this.resetStartLocation(node, locationNode.start, locationNode.loc.start);
+ this.resetStartLocation(node, locationNode.loc.start);
}
}
@@ -4506,6 +4542,7 @@ const FlowErrors = ParseErrorEnum`flow`({
enumName
}) => `String enum members need to consistently either all use initializers, or use no initializers, in enum \`${enumName}\`.`,
GetterMayNotHaveThisParam: "A getter cannot have a `this` parameter.",
+ ImportReflectionHasImportType: "An `import module` declaration can not use `type` or `typeof` keyword.",
ImportTypeShorthandOnlyInPureImport: "The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",
InexactInsideExact: "Explicit inexact syntax cannot appear inside an explicit exact object type.",
InexactInsideNonObject: "Explicit inexact syntax cannot appear in class or interface definitions.",
@@ -4596,7 +4633,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
finishToken(type, val) {
- if (type !== 129 && type !== 13 && type !== 28) {
+ if (type !== 131 && type !== 13 && type !== 28) {
if (this.flowPragma === undefined) {
this.flowPragma = null;
}
@@ -4634,7 +4671,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
const node = this.startNode();
const moduloLoc = this.state.startLoc;
this.next();
- this.expectContextual(107);
+ this.expectContextual(108);
if (this.state.lastTokStart > moduloLoc.index + 1) {
this.raise(FlowErrors.UnexpectedSpaceBetweenModuloChecks, {
@@ -4713,7 +4750,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
return this.flowParseDeclareFunction(node);
} else if (this.match(74)) {
return this.flowParseDeclareVariable(node);
- } else if (this.eatContextual(123)) {
+ } else if (this.eatContextual(125)) {
if (this.match(16)) {
return this.flowParseDeclareModuleExports(node);
} else {
@@ -4725,11 +4762,11 @@ var flow = (superClass => class FlowParserMixin extends superClass {
return this.flowParseDeclareModule(node);
}
- } else if (this.isContextual(126)) {
+ } else if (this.isContextual(128)) {
return this.flowParseDeclareTypeAlias(node);
- } else if (this.isContextual(127)) {
+ } else if (this.isContextual(129)) {
return this.flowParseDeclareOpaqueType(node);
- } else if (this.isContextual(125)) {
+ } else if (this.isContextual(127)) {
return this.flowParseDeclareInterface(node);
} else if (this.match(82)) {
return this.flowParseDeclareExportDeclaration(node, insideModule);
@@ -4749,7 +4786,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
flowParseDeclareModule(node) {
this.scope.enter(SCOPE_OTHER);
- if (this.match(129)) {
+ if (this.match(131)) {
node.id = super.parseExprAtom();
} else {
node.id = this.parseIdentifier();
@@ -4765,7 +4802,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
if (this.match(83)) {
this.next();
- if (!this.isContextual(126) && !this.match(87)) {
+ if (!this.isContextual(128) && !this.match(87)) {
this.raise(FlowErrors.InvalidNonTypeImportInDeclareModule, {
at: this.state.lastTokStartLoc
});
@@ -4773,7 +4810,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
super.parseImport(bodyNode);
} else {
- this.expectContextual(121, FlowErrors.UnsupportedStatementInDeclareModule);
+ this.expectContextual(123, FlowErrors.UnsupportedStatementInDeclareModule);
bodyNode = this.flowParseDeclare(bodyNode, true);
}
@@ -4829,7 +4866,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
node.default = true;
return this.finishNode(node, "DeclareExportDeclaration");
} else {
- if (this.match(75) || this.isLet() || (this.isContextual(126) || this.isContextual(125)) && !insideModule) {
+ if (this.match(75) || this.isLet() || (this.isContextual(128) || this.isContextual(127)) && !insideModule) {
const label = this.state.value;
throw this.raise(FlowErrors.UnsupportedDeclareExportKind, {
at: this.state.startLoc,
@@ -4838,12 +4875,12 @@ var flow = (superClass => class FlowParserMixin extends superClass {
});
}
- if (this.match(74) || this.match(68) || this.match(80) || this.isContextual(127)) {
+ if (this.match(74) || this.match(68) || this.match(80) || this.isContextual(129)) {
node.declaration = this.flowParseDeclare(this.startNode());
node.default = false;
return this.finishNode(node, "DeclareExportDeclaration");
- } else if (this.match(55) || this.match(5) || this.isContextual(125) || this.isContextual(126) || this.isContextual(127)) {
- node = this.parseExport(node);
+ } else if (this.match(55) || this.match(5) || this.isContextual(127) || this.isContextual(128) || this.isContextual(129)) {
+ node = this.parseExport(node, null);
if (node.type === "ExportNamedDeclaration") {
node.type = "ExportDeclaration";
@@ -4861,7 +4898,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
flowParseDeclareModuleExports(node) {
this.next();
- this.expectContextual(108);
+ this.expectContextual(109);
node.typeAnnotation = this.flowParseTypeAnnotation();
this.semicolon();
return this.finishNode(node, "DeclareModuleExports");
@@ -4907,7 +4944,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
} while (!isClass && this.eat(12));
}
- if (this.isContextual(114)) {
+ if (this.isContextual(115)) {
this.next();
do {
@@ -4915,7 +4952,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
} while (this.eat(12));
}
- if (this.isContextual(110)) {
+ if (this.isContextual(111)) {
this.next();
do {
@@ -4987,7 +5024,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
flowParseOpaqueType(node, declare) {
- this.expectContextual(126);
+ this.expectContextual(128);
node.id = this.flowParseRestrictedIdentifier(true, true);
this.scope.declareName(node.id.name, BIND_LEXICAL, node.id.loc.start);
@@ -5042,7 +5079,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
node.params = [];
this.state.inType = true;
- if (this.match(47) || this.match(138)) {
+ if (this.match(47) || this.match(140)) {
this.next();
} else {
this.unexpected();
@@ -5113,7 +5150,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
flowParseInterfaceType() {
const node = this.startNode();
- this.expectContextual(125);
+ this.expectContextual(127);
node.extends = [];
if (this.eat(81)) {
@@ -5133,7 +5170,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
flowParseObjectPropertyKey() {
- return this.match(130) || this.match(129) ? super.parseExprAtom() : this.parseIdentifier(true);
+ return this.match(132) || this.match(131) ? super.parseExprAtom() : this.parseIdentifier(true);
}
flowParseObjectTypeIndexer(node, isStatic, variance) {
@@ -5162,7 +5199,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
if (this.match(47) || this.match(10)) {
node.method = true;
node.optional = false;
- node.value = this.flowParseObjectTypeMethodish(this.startNodeAt(node.start, node.loc.start));
+ node.value = this.flowParseObjectTypeMethodish(this.startNodeAt(node.loc.start));
} else {
node.method = false;
@@ -5257,7 +5294,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
let inexactStartLoc = null;
const node = this.startNode();
- if (allowProto && this.isContextual(115)) {
+ if (allowProto && this.isContextual(116)) {
const lookahead = this.lookahead();
if (lookahead.type !== 14 && lookahead.type !== 17) {
@@ -5404,7 +5441,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
this.unexpected(variance.loc.start);
}
- node.value = this.flowParseObjectTypeMethodish(this.startNodeAt(node.start, node.loc.start));
+ node.value = this.flowParseObjectTypeMethodish(this.startNodeAt(node.loc.start));
if (kind === "get" || kind === "set") {
this.flowCheckGetterSetterParams(node);
@@ -5461,13 +5498,14 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
}
- flowParseQualifiedTypeIdentifier(startPos, startLoc, id) {
- startPos = startPos || this.state.start;
- startLoc = startLoc || this.state.startLoc;
+ flowParseQualifiedTypeIdentifier(startLoc, id) {
+ var _startLoc;
+
+ (_startLoc = startLoc) != null ? _startLoc : startLoc = this.state.startLoc;
let node = id || this.flowParseRestrictedIdentifier(true);
while (this.eat(16)) {
- const node2 = this.startNodeAt(startPos, startLoc);
+ const node2 = this.startNodeAt(startLoc);
node2.qualification = node;
node2.id = this.flowParseRestrictedIdentifier(true);
node = this.finishNode(node2, "QualifiedTypeIdentifier");
@@ -5476,10 +5514,10 @@ var flow = (superClass => class FlowParserMixin extends superClass {
return node;
}
- flowParseGenericType(startPos, startLoc, id) {
- const node = this.startNodeAt(startPos, startLoc);
+ flowParseGenericType(startLoc, id) {
+ const node = this.startNodeAt(startLoc);
node.typeParameters = null;
- node.id = this.flowParseQualifiedTypeIdentifier(startPos, startLoc, id);
+ node.id = this.flowParseQualifiedTypeIdentifier(startLoc, id);
if (this.match(47)) {
node.typeParameters = this.flowParseTypeParameterInstantiation();
@@ -5549,7 +5587,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
reinterpretTypeAsFunctionTypeParam(type) {
- const node = this.startNodeAt(type.start, type.loc.start);
+ const node = this.startNodeAt(type.loc.start);
node.name = null;
node.optional = false;
node.typeAnnotation = type;
@@ -5588,7 +5626,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
};
}
- flowIdentToTypeAnnotation(startPos, startLoc, node, id) {
+ flowIdentToTypeAnnotation(startLoc, node, id) {
switch (id.name) {
case "any":
return this.finishNode(node, "AnyTypeAnnotation");
@@ -5614,12 +5652,11 @@ var flow = (superClass => class FlowParserMixin extends superClass {
default:
this.checkNotUnderscore(id.name);
- return this.flowParseGenericType(startPos, startLoc, id);
+ return this.flowParseGenericType(startLoc, id);
}
}
flowParsePrimaryType() {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
const node = this.startNode();
let tmp;
@@ -5704,7 +5741,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
node.typeParameters = null;
return this.finishNode(node, "FunctionTypeAnnotation");
- case 129:
+ case 131:
return this.parseLiteral(this.state.value, "StringLiteralTypeAnnotation");
case 85:
@@ -5717,11 +5754,11 @@ var flow = (superClass => class FlowParserMixin extends superClass {
if (this.state.value === "-") {
this.next();
- if (this.match(130)) {
+ if (this.match(132)) {
return this.parseLiteralAtNode(-this.state.value, "NumberLiteralTypeAnnotation", node);
}
- if (this.match(131)) {
+ if (this.match(133)) {
return this.parseLiteralAtNode(-this.state.value, "BigIntLiteralTypeAnnotation", node);
}
@@ -5732,10 +5769,10 @@ var flow = (superClass => class FlowParserMixin extends superClass {
throw this.unexpected();
- case 130:
+ case 132:
return this.parseLiteral(this.state.value, "NumberLiteralTypeAnnotation");
- case 131:
+ case 133:
return this.parseLiteral(this.state.value, "BigIntLiteralTypeAnnotation");
case 88:
@@ -5763,11 +5800,11 @@ var flow = (superClass => class FlowParserMixin extends superClass {
this.next();
return super.createIdentifier(node, label);
} else if (tokenIsIdentifier(this.state.type)) {
- if (this.isContextual(125)) {
+ if (this.isContextual(127)) {
return this.flowParseInterfaceType();
}
- return this.flowIdentToTypeAnnotation(startPos, startLoc, node, this.parseIdentifier());
+ return this.flowIdentToTypeAnnotation(startLoc, node, this.parseIdentifier());
}
}
@@ -5776,13 +5813,12 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
flowParsePostfixType() {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
let type = this.flowParsePrimaryType();
let seenOptionalIndexedAccess = false;
while ((this.match(0) || this.match(18)) && !this.canInsertSemicolon()) {
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
const optional = this.eat(18);
seenOptionalIndexedAccess = seenOptionalIndexedAccess || optional;
this.expect(0);
@@ -5823,7 +5859,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
const param = this.flowParsePrefixType();
if (!this.state.noAnonFunctionType && this.eat(19)) {
- const node = this.startNodeAt(param.start, param.loc.start);
+ const node = this.startNodeAt(param.loc.start);
node.params = [this.reinterpretTypeAsFunctionTypeParam(param)];
node.rest = null;
node.this = null;
@@ -5870,11 +5906,10 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
flowParseTypeOrImplicitInstantiation() {
- if (this.state.type === 128 && this.state.value === "_") {
- const startPos = this.state.start;
+ if (this.state.type === 130 && this.state.value === "_") {
const startLoc = this.state.startLoc;
const node = this.parseIdentifier();
- return this.flowParseGenericType(startPos, startLoc, node);
+ return this.flowParseGenericType(startLoc, node);
} else {
return this.flowParseType();
}
@@ -5941,7 +5976,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
parseStatement(context, topLevel) {
- if (this.state.strict && this.isContextual(125)) {
+ if (this.state.strict && this.isContextual(127)) {
const lookahead = this.lookahead();
if (tokenIsKeywordOrIdentifier(lookahead.type)) {
@@ -5949,7 +5984,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
this.next();
return this.flowParseInterface(node);
}
- } else if (this.shouldParseEnums() && this.isContextual(122)) {
+ } else if (this.shouldParseEnums() && this.isContextual(124)) {
const node = this.startNode();
this.next();
return this.flowParseEnumDeclaration(node);
@@ -5964,7 +5999,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
return stmt;
}
- parseExpressionStatement(node, expr) {
+ parseExpressionStatement(node, expr, decorators) {
if (expr.type === "Identifier") {
if (expr.name === "declare") {
if (this.match(80) || tokenIsIdentifier(this.state.type) || this.match(68) || this.match(74) || this.match(82)) {
@@ -5981,7 +6016,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
}
- return super.parseExpressionStatement(node, expr);
+ return super.parseExpressionStatement(node, expr, decorators);
}
shouldParseExportDeclaration() {
@@ -5989,7 +6024,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
type
} = this.state;
- if (tokenIsFlowInterfaceOrTypeOrOpaque(type) || this.shouldParseEnums() && type === 122) {
+ if (tokenIsFlowInterfaceOrTypeOrOpaque(type) || this.shouldParseEnums() && type === 124) {
return !this.state.containsEsc;
}
@@ -6001,7 +6036,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
type
} = this.state;
- if (tokenIsFlowInterfaceOrTypeOrOpaque(type) || this.shouldParseEnums() && type === 122) {
+ if (tokenIsFlowInterfaceOrTypeOrOpaque(type) || this.shouldParseEnums() && type === 124) {
return this.state.containsEsc;
}
@@ -6009,7 +6044,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
parseExportDefaultExpression() {
- if (this.shouldParseEnums() && this.isContextual(122)) {
+ if (this.shouldParseEnums() && this.isContextual(124)) {
const node = this.startNode();
this.next();
return this.flowParseEnumDeclaration(node);
@@ -6018,7 +6053,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
return super.parseExportDefaultExpression();
}
- parseConditional(expr, startPos, startLoc, refExpressionErrors) {
+ parseConditional(expr, startLoc, refExpressionErrors) {
if (!this.match(17)) return expr;
if (this.state.maybeInArrowParameters) {
@@ -6033,7 +6068,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
this.expect(17);
const state = this.state.clone();
const originalNoArrowAt = this.state.noArrowAt;
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
let {
consequent,
failed
@@ -6147,8 +6182,8 @@ var flow = (superClass => class FlowParserMixin extends superClass {
return result;
}
- parseParenItem(node, startPos, startLoc) {
- node = super.parseParenItem(node, startPos, startLoc);
+ parseParenItem(node, startLoc) {
+ node = super.parseParenItem(node, startLoc);
if (this.eat(17)) {
node.optional = true;
@@ -6156,7 +6191,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
if (this.match(14)) {
- const typeCastNode = this.startNodeAt(startPos, startLoc);
+ const typeCastNode = this.startNodeAt(startLoc);
typeCastNode.expression = node;
typeCastNode.typeAnnotation = this.flowParseTypeAnnotation();
return this.finishNode(typeCastNode, "TypeCastExpression");
@@ -6173,8 +6208,8 @@ var flow = (superClass => class FlowParserMixin extends superClass {
super.assertModuleNodeAllowed(node);
}
- parseExport(node) {
- const decl = super.parseExport(node);
+ parseExport(node, decorators) {
+ const decl = super.parseExport(node, decorators);
if (decl.type === "ExportNamedDeclaration" || decl.type === "ExportAllDeclaration") {
decl.exportKind = decl.exportKind || "value";
@@ -6184,7 +6219,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
parseExportDeclaration(node) {
- if (this.isContextual(126)) {
+ if (this.isContextual(128)) {
node.exportKind = "type";
const declarationNode = this.startNode();
this.next();
@@ -6196,17 +6231,17 @@ var flow = (superClass => class FlowParserMixin extends superClass {
} else {
return this.flowParseTypeAlias(declarationNode);
}
- } else if (this.isContextual(127)) {
+ } else if (this.isContextual(129)) {
node.exportKind = "type";
const declarationNode = this.startNode();
this.next();
return this.flowParseOpaqueType(declarationNode, false);
- } else if (this.isContextual(125)) {
+ } else if (this.isContextual(127)) {
node.exportKind = "type";
const declarationNode = this.startNode();
this.next();
return this.flowParseInterface(declarationNode);
- } else if (this.shouldParseEnums() && this.isContextual(122)) {
+ } else if (this.shouldParseEnums() && this.isContextual(124)) {
node.exportKind = "value";
const declarationNode = this.startNode();
this.next();
@@ -6219,7 +6254,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
eatExportStar(node) {
if (super.eatExportStar(node)) return true;
- if (this.isContextual(126) && this.lookahead().type === 55) {
+ if (this.isContextual(128) && this.lookahead().type === 55) {
node.exportKind = "type";
this.next();
this.next();
@@ -6255,7 +6290,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
startLoc
} = this.state;
- if (this.isContextual(121)) {
+ if (this.isContextual(123)) {
if (super.parseClassMemberFromModifier(classBody, member)) {
return;
}
@@ -6293,7 +6328,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
});
}
- this.finishToken(128, fullWord);
+ this.finishToken(130, fullWord);
}
getTokenFromCode(code) {
@@ -6456,7 +6491,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
node.superTypeParameters = this.flowParseTypeParameterInstantiation();
}
- if (this.isContextual(110)) {
+ if (this.isContextual(111)) {
this.next();
const implemented = node.implements = [];
@@ -6498,7 +6533,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
node.variance = this.flowParseVariance();
}
- parseObjPropValue(prop, startPos, startLoc, isGenerator, isAsync, isPattern, isAccessor, refExpressionErrors) {
+ parseObjPropValue(prop, startLoc, isGenerator, isAsync, isPattern, isAccessor, refExpressionErrors) {
if (prop.variance) {
this.unexpected(prop.variance.loc.start);
}
@@ -6511,7 +6546,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
if (!this.match(10)) this.unexpected();
}
- const result = super.parseObjPropValue(prop, startPos, startLoc, isGenerator, isAsync, isPattern, isAccessor, refExpressionErrors);
+ const result = super.parseObjPropValue(prop, startLoc, isGenerator, isAsync, isPattern, isAccessor, refExpressionErrors);
if (typeParameters) {
(result.value || result).typeParameters = typeParameters;
@@ -6555,8 +6590,8 @@ var flow = (superClass => class FlowParserMixin extends superClass {
return param;
}
- parseMaybeDefault(startPos, startLoc, left) {
- const node = super.parseMaybeDefault(startPos, startLoc, left);
+ parseMaybeDefault(startLoc, left) {
+ const node = super.parseMaybeDefault(startLoc, left);
if (node.type === "AssignmentPattern" && node.typeAnnotation && node.right.start < node.typeAnnotation.start) {
this.raise(FlowErrors.TypeBeforeInitializer, {
@@ -6575,6 +6610,16 @@ var flow = (superClass => class FlowParserMixin extends superClass {
return isMaybeDefaultImport(this.state.type);
}
+ checkImportReflection(node) {
+ super.checkImportReflection(node);
+
+ if (node.module && node.importKind !== "value") {
+ this.raise(FlowErrors.ImportReflectionHasImportType, {
+ at: node.specifiers[0].loc.start
+ });
+ }
+ }
+
parseImportSpecifierLocal(node, specifier, type) {
specifier.local = hasTypeImportKind(node) ? this.flowParseRestrictedIdentifier(true, true) : this.parseIdentifier();
node.specifiers.push(this.finishImportSpecifier(specifier, type));
@@ -6586,7 +6631,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
if (this.match(87)) {
kind = "typeof";
- } else if (this.isContextual(126)) {
+ } else if (this.isContextual(128)) {
kind = "type";
}
@@ -6728,7 +6773,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
let state = null;
let jsx;
- if (this.hasPlugin("jsx") && (this.match(138) || this.match(47))) {
+ if (this.hasPlugin("jsx") && (this.match(140) || this.match(47))) {
state = this.state.clone();
jsx = this.tryParse(() => super.parseMaybeAssign(refExpressionErrors, afterLeftParse), state);
if (!jsx.error) return jsx.node;
@@ -6851,18 +6896,18 @@ var flow = (superClass => class FlowParserMixin extends superClass {
return super.parseParenAndDistinguishExpression(canBeArrow && this.state.noArrowAt.indexOf(this.state.start) === -1);
}
- parseSubscripts(base, startPos, startLoc, noCalls) {
- if (base.type === "Identifier" && base.name === "async" && this.state.noArrowAt.indexOf(startPos) !== -1) {
+ parseSubscripts(base, startLoc, noCalls) {
+ if (base.type === "Identifier" && base.name === "async" && this.state.noArrowAt.indexOf(startLoc.index) !== -1) {
this.next();
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.callee = base;
node.arguments = super.parseCallExpressionArguments(11, false);
base = this.finishNode(node, "CallExpression");
} else if (base.type === "Identifier" && base.name === "async" && this.match(47)) {
const state = this.state.clone();
- const arrow = this.tryParse(abort => this.parseAsyncArrowWithTypeParameters(startPos, startLoc) || abort(), state);
+ const arrow = this.tryParse(abort => this.parseAsyncArrowWithTypeParameters(startLoc) || abort(), state);
if (!arrow.error && !arrow.aborted) return arrow.node;
- const result = this.tryParse(() => super.parseSubscripts(base, startPos, startLoc, noCalls), state);
+ const result = this.tryParse(() => super.parseSubscripts(base, startLoc, noCalls), state);
if (result.node && !result.error) return result.node;
if (arrow.node) {
@@ -6878,10 +6923,10 @@ var flow = (superClass => class FlowParserMixin extends superClass {
throw arrow.error || result.error;
}
- return super.parseSubscripts(base, startPos, startLoc, noCalls);
+ return super.parseSubscripts(base, startLoc, noCalls);
}
- parseSubscript(base, startPos, startLoc, noCalls, subscriptState) {
+ parseSubscript(base, startLoc, noCalls, subscriptState) {
if (this.match(18) && this.isLookaheadToken_lt()) {
subscriptState.optionalChainMember = true;
@@ -6891,7 +6936,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
this.next();
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.callee = base;
node.typeArguments = this.flowParseTypeParameterInstantiation();
this.expect(10);
@@ -6899,7 +6944,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
node.optional = true;
return this.finishCallExpression(node, true);
} else if (!noCalls && this.shouldParseTypes() && this.match(47)) {
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.callee = base;
const result = this.tryParse(() => {
node.typeArguments = this.flowParseTypeParameterInstantiationCallOrNew();
@@ -6919,7 +6964,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
}
}
- return super.parseSubscript(base, startPos, startLoc, noCalls, subscriptState);
+ return super.parseSubscript(base, startLoc, noCalls, subscriptState);
}
parseNewCallee(node) {
@@ -6933,8 +6978,8 @@ var flow = (superClass => class FlowParserMixin extends superClass {
node.typeArguments = targs;
}
- parseAsyncArrowWithTypeParameters(startPos, startLoc) {
- const node = this.startNodeAt(startPos, startLoc);
+ parseAsyncArrowWithTypeParameters(startLoc) {
+ const node = this.startNodeAt(startLoc);
this.parseFunctionParams(node);
if (!this.parseArrow(node)) return;
return super.parseArrowExpression(node, undefined, true);
@@ -6995,20 +7040,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
return;
}
- if (this.state.hasFlowComment) {
- const end = this.input.indexOf("*-/", this.state.pos + 2);
-
- if (end === -1) {
- throw this.raise(Errors.UnterminatedComment, {
- at: this.state.curPosition()
- });
- }
-
- this.state.pos = end + 2 + 3;
- return;
- }
-
- return super.skipBlockComment();
+ return super.skipBlockComment(this.state.hasFlowComment ? "*-/" : "*/");
}
skipFlowComment() {
@@ -7092,7 +7124,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
const endOfInit = () => this.match(12) || this.match(8);
switch (this.state.type) {
- case 130:
+ case 132:
{
const literal = this.parseNumericLiteral(this.state.value);
@@ -7110,7 +7142,7 @@ var flow = (superClass => class FlowParserMixin extends superClass {
};
}
- case 129:
+ case 131:
{
const literal = this.parseStringLiteral(this.state.value);
@@ -7783,14 +7815,14 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
if (this.state.pos === this.state.start) {
if (ch === 60 && this.state.canStartJSXElement) {
++this.state.pos;
- return this.finishToken(138);
+ return this.finishToken(140);
}
return super.getTokenFromCode(ch);
}
out += this.input.slice(chunkStart, this.state.pos);
- return this.finishToken(137, out);
+ return this.finishToken(139, out);
case 38:
out += this.input.slice(chunkStart, this.state.pos);
@@ -7859,7 +7891,7 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
}
out += this.input.slice(chunkStart, this.state.pos++);
- return this.finishToken(129, out);
+ return this.finishToken(131, out);
}
jsxReadEntity() {
@@ -7911,13 +7943,13 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
ch = this.input.charCodeAt(++this.state.pos);
} while (isIdentifierChar(ch) || ch === 45);
- return this.finishToken(136, this.input.slice(start, this.state.pos));
+ return this.finishToken(138, this.input.slice(start, this.state.pos));
}
jsxParseIdentifier() {
const node = this.startNode();
- if (this.match(136)) {
+ if (this.match(138)) {
node.name = this.state.value;
} else if (tokenIsKeyword(this.state.type)) {
node.name = tokenLabelName(this.state.type);
@@ -7930,18 +7962,16 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
}
jsxParseNamespacedName() {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
const name = this.jsxParseIdentifier();
if (!this.eat(14)) return name;
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.namespace = name;
node.name = this.jsxParseIdentifier();
return this.finishNode(node, "JSXNamespacedName");
}
jsxParseElementName() {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
let node = this.jsxParseNamespacedName();
@@ -7950,7 +7980,7 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
}
while (this.eat(16)) {
- const newNode = this.startNodeAt(startPos, startLoc);
+ const newNode = this.startNodeAt(startLoc);
newNode.object = node;
newNode.property = this.jsxParseIdentifier();
node = this.finishNode(newNode, "JSXMemberExpression");
@@ -7977,8 +8007,8 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
return node;
- case 138:
- case 129:
+ case 140:
+ case 131:
return this.parseExprAtom();
default:
@@ -7989,7 +8019,7 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
}
jsxParseEmptyExpression() {
- const node = this.startNodeAt(this.state.lastTokEndLoc.index, this.state.lastTokEndLoc);
+ const node = this.startNodeAt(this.state.lastTokEndLoc);
return this.finishNodeAt(node, "JSXEmptyExpression", this.state.startLoc);
}
@@ -8035,10 +8065,10 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
return this.finishNode(node, "JSXAttribute");
}
- jsxParseOpeningElementAt(startPos, startLoc) {
- const node = this.startNodeAt(startPos, startLoc);
+ jsxParseOpeningElementAt(startLoc) {
+ const node = this.startNodeAt(startLoc);
- if (this.eat(139)) {
+ if (this.eat(141)) {
return this.finishNode(node, "JSXOpeningFragment");
}
@@ -8049,51 +8079,50 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
jsxParseOpeningElementAfterName(node) {
const attributes = [];
- while (!this.match(56) && !this.match(139)) {
+ while (!this.match(56) && !this.match(141)) {
attributes.push(this.jsxParseAttribute());
}
node.attributes = attributes;
node.selfClosing = this.eat(56);
- this.expect(139);
+ this.expect(141);
return this.finishNode(node, "JSXOpeningElement");
}
- jsxParseClosingElementAt(startPos, startLoc) {
- const node = this.startNodeAt(startPos, startLoc);
+ jsxParseClosingElementAt(startLoc) {
+ const node = this.startNodeAt(startLoc);
- if (this.eat(139)) {
+ if (this.eat(141)) {
return this.finishNode(node, "JSXClosingFragment");
}
node.name = this.jsxParseElementName();
- this.expect(139);
+ this.expect(141);
return this.finishNode(node, "JSXClosingElement");
}
- jsxParseElementAt(startPos, startLoc) {
- const node = this.startNodeAt(startPos, startLoc);
+ jsxParseElementAt(startLoc) {
+ const node = this.startNodeAt(startLoc);
const children = [];
- const openingElement = this.jsxParseOpeningElementAt(startPos, startLoc);
+ const openingElement = this.jsxParseOpeningElementAt(startLoc);
let closingElement = null;
if (!openingElement.selfClosing) {
contents: for (;;) {
switch (this.state.type) {
- case 138:
- startPos = this.state.start;
+ case 140:
startLoc = this.state.startLoc;
this.next();
if (this.eat(56)) {
- closingElement = this.jsxParseClosingElementAt(startPos, startLoc);
+ closingElement = this.jsxParseClosingElementAt(startLoc);
break contents;
}
- children.push(this.jsxParseElementAt(startPos, startLoc));
+ children.push(this.jsxParseElementAt(startLoc));
break;
- case 137:
+ case 139:
children.push(this.parseExprAtom());
break;
@@ -8156,10 +8185,9 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
}
jsxParseElement() {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
this.next();
- return this.jsxParseElementAt(startPos, startLoc);
+ return this.jsxParseElementAt(startLoc);
}
setContext(newContext) {
@@ -8170,12 +8198,12 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
}
parseExprAtom(refExpressionErrors) {
- if (this.match(137)) {
+ if (this.match(139)) {
return this.parseLiteral(this.state.value, "JSXText");
- } else if (this.match(138)) {
+ } else if (this.match(140)) {
return this.jsxParseElement();
} else if (this.match(47) && this.input.charCodeAt(this.state.pos) !== 33) {
- this.replaceToken(138);
+ this.replaceToken(140);
return this.jsxParseElement();
} else {
return super.parseExprAtom(refExpressionErrors);
@@ -8201,7 +8229,7 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
if (code === 62) {
++this.state.pos;
- return this.finishToken(139);
+ return this.finishToken(141);
}
if ((code === 34 || code === 39) && context === types.j_oTag) {
@@ -8211,7 +8239,7 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
if (code === 60 && this.state.canStartJSXElement && this.input.charCodeAt(this.state.pos + 1) !== 33) {
++this.state.pos;
- return this.finishToken(138);
+ return this.finishToken(140);
}
return super.getTokenFromCode(code);
@@ -8223,12 +8251,12 @@ var jsx = (superClass => class JSXParserMixin extends superClass {
type
} = this.state;
- if (type === 56 && prevType === 138) {
+ if (type === 56 && prevType === 140) {
context.splice(-2, 2, types.j_cTag);
this.state.canStartJSXElement = false;
- } else if (type === 138) {
+ } else if (type === 140) {
context.push(types.j_oTag);
- } else if (type === 139) {
+ } else if (type === 141) {
const out = context[context.length - 1];
if (out === types.j_oTag && prevType === 56 || out === types.j_cTag) {
@@ -8407,9 +8435,6 @@ const TSErrors = ParseErrorEnum`typescript`({
}) => `Property '${propertyName}' cannot have an initializer because it is marked abstract.`,
AccesorCannotDeclareThisParameter: "'get' and 'set' accessors cannot declare 'this' parameters.",
AccesorCannotHaveTypeParameters: "An accessor cannot have type parameters.",
- CannotFindName: ({
- name
- }) => `Cannot find name '${name}'.`,
ClassMethodHasDeclare: "Class methods cannot have the 'declare' modifier.",
ClassMethodHasReadonly: "Class methods cannot have the 'readonly' modifier.",
ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference: "A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",
@@ -8432,6 +8457,7 @@ const TSErrors = ParseErrorEnum`typescript`({
EmptyTypeParameters: "Type parameter list cannot be empty.",
ExpectedAmbientAfterExportDeclare: "'export declare' must be followed by an ambient declaration.",
ImportAliasHasImportType: "An import alias can not use 'import type'.",
+ ImportReflectionHasImportType: "An `import module` declaration can not use `type` modifier",
IncompatibleModifiers: ({
modifiers
}) => `'${modifiers[0]}' modifier cannot be used with '${modifiers[1]}' modifier.`,
@@ -8548,7 +8574,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
tsTokenCanFollowModifier() {
- return (this.match(0) || this.match(5) || this.match(55) || this.match(21) || this.match(134) || this.isLiteralPropertyName()) && !this.hasPrecedingLineBreak();
+ return (this.match(0) || this.match(5) || this.match(55) || this.match(21) || this.match(136) || this.isLiteralPropertyName()) && !this.hasPrecedingLineBreak();
}
tsNextTokenCanFollowModifier() {
@@ -8756,7 +8782,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
this.expect(83);
this.expect(10);
- if (!this.match(129)) {
+ if (!this.match(131)) {
this.raise(TSErrors.UnsupportedImportTypeArgument, {
at: this.state.startLoc
});
@@ -8868,7 +8894,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseTypeParameters(parseModifiers) {
const node = this.startNode();
- if (this.match(47) || this.match(138)) {
+ if (this.match(47) || this.match(140)) {
this.next();
} else {
this.unexpected();
@@ -8892,21 +8918,6 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return this.finishNode(node, "TSTypeParameterDeclaration");
}
- tsTryNextParseConstantContext() {
- if (this.lookahead().type !== 75) return null;
- this.next();
- const typeReference = this.tsParseTypeReference();
-
- if (typeReference.typeParameters) {
- this.raise(TSErrors.CannotFindName, {
- at: typeReference.typeName,
- name: "const"
- });
- }
-
- return typeReference;
- }
-
tsFillSignature(returnToken, signature) {
const returnTokenRequired = returnToken === 19;
const paramsKey = "parameters";
@@ -9115,10 +9126,10 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
this.next();
if (this.eat(53)) {
- return this.isContextual(118);
+ return this.isContextual(120);
}
- if (this.isContextual(118)) {
+ if (this.isContextual(120)) {
this.next();
}
@@ -9150,8 +9161,8 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
if (this.match(53)) {
node.readonly = this.state.value;
this.next();
- this.expectContextual(118);
- } else if (this.eatContextual(118)) {
+ this.expectContextual(120);
+ } else if (this.eatContextual(120)) {
node.readonly = true;
}
@@ -9214,7 +9225,6 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseTupleElementType() {
const {
- start: startPos,
startLoc
} = this.state;
const rest = this.eat(21);
@@ -9244,7 +9254,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
if (rest) {
- const restNode = this.startNodeAt(startPos, startLoc);
+ const restNode = this.startNodeAt(startLoc);
restNode.typeAnnotation = type;
type = this.finishNode(restNode, "TSRestType");
}
@@ -9278,9 +9288,9 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
node.literal = (() => {
switch (this.state.type) {
- case 130:
+ case 132:
+ case 133:
case 131:
- case 129:
case 85:
case 86:
return super.parseExprAtom();
@@ -9307,7 +9317,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseThisTypeOrThisTypePredicate() {
const thisKeyword = this.tsParseThisTypeNode();
- if (this.isContextual(113) && !this.hasPrecedingLineBreak()) {
+ if (this.isContextual(114) && !this.hasPrecedingLineBreak()) {
return this.tsParseThisTypePredicate(thisKeyword);
} else {
return thisKeyword;
@@ -9316,9 +9326,9 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseNonArrayType() {
switch (this.state.type) {
- case 129:
- case 130:
case 131:
+ case 132:
+ case 133:
case 85:
case 86:
return this.tsParseLiteralTypeNode();
@@ -9328,7 +9338,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
const node = this.startNode();
const nextToken = this.lookahead();
- if (nextToken.type !== 130 && nextToken.type !== 131) {
+ if (nextToken.type !== 132 && nextToken.type !== 133) {
throw this.unexpected();
}
@@ -9433,7 +9443,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseInferType() {
const node = this.startNode();
- this.expectContextual(112);
+ this.expectContextual(113);
const typeParameter = this.startNode();
typeParameter.name = this.tsParseTypeParameterName();
typeParameter.constraint = this.tsTryParse(() => this.tsParseConstraintForInferType());
@@ -9453,7 +9463,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseTypeOperatorOrHigher() {
const isTypeOperator = tokenIsTSTypeOperator(this.state.type) && !this.state.containsEsc;
- return isTypeOperator ? this.tsParseTypeOperator() : this.isContextual(112) ? this.tsParseInferType() : this.tsInAllowConditionalTypesContext(() => this.tsParseArrayTypeOrHigher());
+ return isTypeOperator ? this.tsParseTypeOperator() : this.isContextual(113) ? this.tsParseInferType() : this.tsInAllowConditionalTypesContext(() => this.tsParseArrayTypeOrHigher());
}
tsParseUnionOrIntersectionType(kind, parseConstituentType, operator) {
@@ -9613,14 +9623,14 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseTypePredicatePrefix() {
const id = this.parseIdentifier();
- if (this.isContextual(113) && !this.hasPrecedingLineBreak()) {
+ if (this.isContextual(114) && !this.hasPrecedingLineBreak()) {
this.next();
return id;
}
}
tsParseTypePredicateAsserts() {
- if (this.state.type !== 106) {
+ if (this.state.type !== 107) {
return false;
}
@@ -9668,7 +9678,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
isAbstractConstructorSignature() {
- return this.isContextual(120) && this.lookahead().type === 77;
+ return this.isContextual(122) && this.lookahead().type === 77;
}
tsParseNonConditionalType() {
@@ -9693,10 +9703,10 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
const node = this.startNode();
-
- const _const = this.tsTryNextParseConstantContext();
-
- node.typeAnnotation = _const || this.tsNextThenParseType();
+ node.typeAnnotation = this.tsInType(() => {
+ this.next();
+ return this.match(75) ? this.tsParseTypeReference() : this.tsParseType();
+ });
this.expect(48);
node.expression = this.parseMaybeUnary();
return this.finishNode(node, "TSTypeAssertion");
@@ -9727,7 +9737,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseInterfaceDeclaration(node, properties = {}) {
if (this.hasFollowingLineBreak()) return null;
- this.expectContextual(125);
+ this.expectContextual(127);
if (properties.declare) node.declare = true;
if (tokenIsIdentifier(this.state.type)) {
@@ -9759,7 +9769,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
node.typeParameters = this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this));
this.expect(29);
- if (this.isContextual(111) && this.lookahead().type !== 16) {
+ if (this.isContextual(112) && this.lookahead().type !== 16) {
const node = this.startNode();
this.next();
return this.finishNode(node, "TSIntrinsicKeyword");
@@ -9836,7 +9846,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseEnumMember() {
const node = this.startNode();
- node.id = this.match(129) ? super.parseStringLiteral(this.state.value) : this.parseIdentifier(true);
+ node.id = this.match(131) ? super.parseStringLiteral(this.state.value) : this.parseIdentifier(true);
if (this.eat(29)) {
node.initializer = super.parseMaybeAssignAllowIn();
@@ -9848,7 +9858,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseEnumDeclaration(node, properties = {}) {
if (properties.const) node.const = true;
if (properties.declare) node.declare = true;
- this.expectContextual(122);
+ this.expectContextual(124);
node.id = this.parseIdentifier();
this.checkIdentifier(node.id, node.const ? BIND_TS_CONST_ENUM : BIND_TS_ENUM);
this.expect(5);
@@ -9889,10 +9899,10 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
tsParseAmbientExternalModuleDeclaration(node) {
- if (this.isContextual(109)) {
+ if (this.isContextual(110)) {
node.global = true;
node.id = this.parseIdentifier();
- } else if (this.match(129)) {
+ } else if (this.match(131)) {
node.id = super.parseStringLiteral(this.state.value);
} else {
this.unexpected();
@@ -9930,7 +9940,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
tsIsExternalModuleReference() {
- return this.isContextual(116) && this.lookaheadCharCode() === 40;
+ return this.isContextual(117) && this.lookaheadCharCode() === 40;
}
tsParseModuleReference() {
@@ -9939,10 +9949,10 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
tsParseExternalModuleReference() {
const node = this.startNode();
- this.expectContextual(116);
+ this.expectContextual(117);
this.expect(10);
- if (!this.match(129)) {
+ if (!this.match(131)) {
throw this.unexpected();
}
@@ -10001,13 +10011,13 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return this.parseClass(nany, true, false);
}
- if (starttype === 122) {
+ if (starttype === 124) {
return this.tsParseEnumDeclaration(nany, {
declare: true
});
}
- if (starttype === 109) {
+ if (starttype === 110) {
return this.tsParseAmbientExternalModuleDeclaration(nany);
}
@@ -10024,7 +10034,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
});
}
- if (starttype === 125) {
+ if (starttype === 127) {
const result = this.tsParseInterfaceDeclaration(nany, {
declare: true
});
@@ -10032,16 +10042,16 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
if (tokenIsIdentifier(starttype)) {
- return this.tsParseDeclaration(nany, this.state.value, true);
+ return this.tsParseDeclaration(nany, this.state.value, true, null);
}
});
}
tsTryParseExportDeclaration() {
- return this.tsParseDeclaration(this.startNode(), this.state.value, true);
+ return this.tsParseDeclaration(this.startNode(), this.state.value, true, null);
}
- tsParseExpressionStatement(node, expr) {
+ tsParseExpressionStatement(node, expr, decorators) {
switch (expr.name) {
case "declare":
{
@@ -10071,22 +10081,22 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
break;
default:
- return this.tsParseDeclaration(node, expr.name, false);
+ return this.tsParseDeclaration(node, expr.name, false, decorators);
}
}
- tsParseDeclaration(node, value, next) {
+ tsParseDeclaration(node, value, next, decorators) {
switch (value) {
case "abstract":
if (this.tsCheckLineTerminator(next) && (this.match(80) || tokenIsIdentifier(this.state.type))) {
- return this.tsParseAbstractDeclaration(node);
+ return this.tsParseAbstractDeclaration(node, decorators);
}
break;
case "module":
if (this.tsCheckLineTerminator(next)) {
- if (this.match(129)) {
+ if (this.match(131)) {
return this.tsParseAmbientExternalModuleDeclaration(node);
} else if (tokenIsIdentifier(this.state.type)) {
return this.tsParseModuleOrNamespaceDeclaration(node);
@@ -10121,7 +10131,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return !this.isLineTerminator();
}
- tsTryParseGenericAsyncArrowFunction(startPos, startLoc) {
+ tsTryParseGenericAsyncArrowFunction(startLoc) {
if (!this.match(47)) {
return undefined;
}
@@ -10129,7 +10139,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
const oldMaybeInArrowParameters = this.state.maybeInArrowParameters;
this.state.maybeInArrowParameters = true;
const res = this.tsTryParseAndCatch(() => {
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.typeParameters = this.tsParseTypeParameters();
super.parseFunctionParams(node);
node.returnType = this.tsTryParseTypeOrTypePredicateAnnotation();
@@ -10180,7 +10190,6 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
parseAssignableListItem(allowModifiers, decorators) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
let accessibility;
let readonly = false;
@@ -10205,10 +10214,10 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
const left = this.parseMaybeDefault();
this.parseAssignableListItemTypes(left);
- const elt = this.parseMaybeDefault(left.start, left.loc.start, left);
+ const elt = this.parseMaybeDefault(left.loc.start, left);
if (accessibility || readonly || override) {
- const pp = this.startNodeAt(startPos, startLoc);
+ const pp = this.startNodeAt(startLoc);
if (decorators.length) {
pp.decorators = decorators;
@@ -10296,11 +10305,11 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return node;
}
- parseSubscript(base, startPos, startLoc, noCalls, state) {
+ parseSubscript(base, startLoc, noCalls, state) {
if (!this.hasPrecedingLineBreak() && this.match(35)) {
this.state.canStartJSXElement = false;
this.next();
- const nonNullExpression = this.startNodeAt(startPos, startLoc);
+ const nonNullExpression = this.startNodeAt(startLoc);
nonNullExpression.expression = base;
return this.finishNode(nonNullExpression, "TSNonNullExpression");
}
@@ -10321,7 +10330,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
let missingParenErrorLoc;
const result = this.tsTryParseAndCatch(() => {
if (!noCalls && this.atPossibleAsyncArrow(base)) {
- const asyncArrowFn = this.tsTryParseGenericAsyncArrowFunction(startPos, startLoc);
+ const asyncArrowFn = this.tsTryParseGenericAsyncArrowFunction(startLoc);
if (asyncArrowFn) {
return asyncArrowFn;
@@ -10337,13 +10346,13 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
if (tokenIsTemplate(this.state.type)) {
- const result = super.parseTaggedTemplateExpression(base, startPos, startLoc, state);
+ const result = super.parseTaggedTemplateExpression(base, startLoc, state);
result.typeParameters = typeArguments;
return result;
}
if (!noCalls && this.eat(10)) {
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.callee = base;
node.arguments = this.parseCallExpressionArguments(11, false);
this.tsCheckForInvalidTypeCasts(node.arguments);
@@ -10362,7 +10371,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return;
}
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.expression = base;
node.typeParameters = typeArguments;
return this.finishNode(node, "TSInstantiationExpression");
@@ -10383,7 +10392,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
}
- return super.parseSubscript(base, startPos, startLoc, noCalls, state);
+ return super.parseSubscript(base, startLoc, noCalls, state);
}
parseNewCallee(node) {
@@ -10400,25 +10409,34 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
}
- parseExprOp(left, leftStartPos, leftStartLoc, minPrec) {
- if (tokenOperatorPrecedence(58) > minPrec && !this.hasPrecedingLineBreak() && this.isContextual(93)) {
- const node = this.startNodeAt(leftStartPos, leftStartLoc);
+ parseExprOp(left, leftStartLoc, minPrec) {
+ let isSatisfies;
+
+ if (tokenOperatorPrecedence(58) > minPrec && !this.hasPrecedingLineBreak() && (this.isContextual(93) || (isSatisfies = this.isContextual(118)))) {
+ const node = this.startNodeAt(leftStartLoc);
node.expression = left;
+ node.typeAnnotation = this.tsInType(() => {
+ this.next();
- const _const = this.tsTryNextParseConstantContext();
+ if (this.match(75)) {
+ if (isSatisfies) {
+ this.raise(Errors.UnexpectedKeyword, {
+ at: this.state.startLoc,
+ keyword: "const"
+ });
+ }
- if (_const) {
- node.typeAnnotation = _const;
- } else {
- node.typeAnnotation = this.tsNextThenParseType();
- }
+ return this.tsParseTypeReference();
+ }
- this.finishNode(node, "TSAsExpression");
+ return this.tsParseType();
+ });
+ this.finishNode(node, isSatisfies ? "TSSatisfiesExpression" : "TSAsExpression");
this.reScan_lt_gt();
- return this.parseExprOp(node, leftStartPos, leftStartLoc, minPrec);
+ return this.parseExprOp(node, leftStartLoc, minPrec);
}
- return super.parseExprOp(left, leftStartPos, leftStartLoc, minPrec);
+ return super.parseExprOp(left, leftStartLoc, minPrec);
}
checkReservedWord(word, startLoc, checkKeywords, isBinding) {
@@ -10427,6 +10445,16 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
}
+ checkImportReflection(node) {
+ super.checkImportReflection(node);
+
+ if (node.module && node.importKind !== "value") {
+ this.raise(TSErrors.ImportReflectionHasImportType, {
+ at: node.specifiers[0].loc.start
+ });
+ }
+ }
+
checkDuplicateExports() {}
parseImport(node) {
@@ -10435,7 +10463,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
if (tokenIsIdentifier(this.state.type) || this.match(55) || this.match(5)) {
let ahead = this.lookahead();
- if (this.isContextual(126) && ahead.type !== 12 && ahead.type !== 97 && ahead.type !== 29) {
+ if (this.isContextual(128) && ahead.type !== 12 && ahead.type !== 97 && ahead.type !== 29) {
node.importKind = "type";
this.next();
ahead = this.lookahead();
@@ -10457,11 +10485,11 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return importNode;
}
- parseExport(node) {
+ parseExport(node, decorators) {
if (this.match(83)) {
this.next();
- if (this.isContextual(126) && this.lookaheadCharCode() !== 61) {
+ if (this.isContextual(128) && this.lookaheadCharCode() !== 61) {
node.importKind = "type";
this.next();
} else {
@@ -10476,24 +10504,24 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return this.finishNode(assign, "TSExportAssignment");
} else if (this.eatContextual(93)) {
const decl = node;
- this.expectContextual(124);
+ this.expectContextual(126);
decl.id = this.parseIdentifier();
this.semicolon();
return this.finishNode(decl, "TSNamespaceExportDeclaration");
} else {
- if (this.isContextual(126) && this.lookahead().type === 5) {
+ if (this.isContextual(128) && this.lookahead().type === 5) {
this.next();
node.exportKind = "type";
} else {
node.exportKind = "value";
}
- return super.parseExport(node);
+ return super.parseExport(node, decorators);
}
}
isAbstractClass() {
- return this.isContextual(120) && this.lookahead().type === 80;
+ return this.isContextual(122) && this.lookahead().type === 80;
}
parseExportDefaultExpression() {
@@ -10504,7 +10532,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return this.parseClass(cls, true, true);
}
- if (this.match(125)) {
+ if (this.match(127)) {
const result = this.tsParseInterfaceDeclaration(this.startNode());
if (result) return result;
}
@@ -10539,7 +10567,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return declaration;
}
- parseStatementContent(context, topLevel) {
+ parseStatementContent(context, topLevel, decorators) {
if (this.match(75) && this.isLookaheadContextual("enum")) {
const node = this.startNode();
this.expect(75);
@@ -10548,16 +10576,16 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
});
}
- if (this.isContextual(122)) {
+ if (this.isContextual(124)) {
return this.tsParseEnumDeclaration(this.startNode());
}
- if (this.isContextual(125)) {
+ if (this.isContextual(127)) {
const result = this.tsParseInterfaceDeclaration(this.startNode());
if (result) return result;
}
- return super.parseStatementContent(context, topLevel);
+ return super.parseStatementContent(context, topLevel, decorators);
}
parseAccessModifier() {
@@ -10680,9 +10708,9 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
}
- parseExpressionStatement(node, expr) {
- const decl = expr.type === "Identifier" ? this.tsParseExpressionStatement(node, expr) : undefined;
- return decl || super.parseExpressionStatement(node, expr);
+ parseExpressionStatement(node, expr, decorators) {
+ const decl = expr.type === "Identifier" ? this.tsParseExpressionStatement(node, expr, decorators) : undefined;
+ return decl || super.parseExpressionStatement(node, expr, decorators);
}
shouldParseExportDeclaration() {
@@ -10690,12 +10718,12 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return super.shouldParseExportDeclaration();
}
- parseConditional(expr, startPos, startLoc, refExpressionErrors) {
+ parseConditional(expr, startLoc, refExpressionErrors) {
if (!this.state.maybeInArrowParameters || !this.match(17)) {
- return super.parseConditional(expr, startPos, startLoc, refExpressionErrors);
+ return super.parseConditional(expr, startLoc, refExpressionErrors);
}
- const result = this.tryParse(() => super.parseConditional(expr, startPos, startLoc));
+ const result = this.tryParse(() => super.parseConditional(expr, startLoc));
if (!result.node) {
if (result.error) {
@@ -10709,8 +10737,8 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return result.node;
}
- parseParenItem(node, startPos, startLoc) {
- node = super.parseParenItem(node, startPos, startLoc);
+ parseParenItem(node, startLoc) {
+ node = super.parseParenItem(node, startLoc);
if (this.eat(17)) {
node.optional = true;
@@ -10718,7 +10746,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
if (this.match(14)) {
- const typeCastNode = this.startNodeAt(startPos, startLoc);
+ const typeCastNode = this.startNodeAt(startLoc);
typeCastNode.expression = node;
typeCastNode.typeAnnotation = this.tsParseTypeAnnotation();
return this.finishNode(typeCastNode, "TSTypeCastExpression");
@@ -10728,15 +10756,14 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
parseExportDeclaration(node) {
- if (!this.state.isAmbientContext && this.isContextual(121)) {
+ if (!this.state.isAmbientContext && this.isContextual(123)) {
return this.tsInAmbientContext(() => this.parseExportDeclaration(node));
}
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
- const isDeclare = this.eatContextual(121);
+ const isDeclare = this.eatContextual(123);
- if (isDeclare && (this.isContextual(121) || !this.shouldParseExportDeclaration())) {
+ if (isDeclare && (this.isContextual(123) || !this.shouldParseExportDeclaration())) {
throw this.raise(TSErrors.ExpectedAmbientAfterExportDeclare, {
at: this.state.startLoc
});
@@ -10751,7 +10778,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
if (isDeclare) {
- this.resetStartLocation(declaration, startPos, startLoc);
+ this.resetStartLocation(declaration, startLoc);
declaration.declare = true;
}
@@ -10759,7 +10786,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
parseClassId(node, isStatement, optionalId, bindingType) {
- if ((!isStatement || optionalId) && this.isContextual(110)) {
+ if ((!isStatement || optionalId) && this.isContextual(111)) {
return;
}
@@ -10861,15 +10888,15 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
node.superTypeParameters = this.tsParseTypeArgumentsInExpression();
}
- if (this.eatContextual(110)) {
+ if (this.eatContextual(111)) {
node.implements = this.tsParseHeritageClause("implements");
}
}
- parseObjPropValue(prop, startPos, startLoc, isGenerator, isAsync, isPattern, isAccessor, refExpressionErrors) {
+ parseObjPropValue(prop, startLoc, isGenerator, isAsync, isPattern, isAccessor, refExpressionErrors) {
const typeParameters = this.tsTryParseTypeParameters();
if (typeParameters) prop.typeParameters = typeParameters;
- return super.parseObjPropValue(prop, startPos, startLoc, isGenerator, isAsync, isPattern, isAccessor, refExpressionErrors);
+ return super.parseObjPropValue(prop, startLoc, isGenerator, isAsync, isPattern, isAccessor, refExpressionErrors);
}
parseFunctionParams(node, allowModifiers) {
@@ -10908,7 +10935,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
let jsx;
let typeCast;
- if (this.hasPlugin("jsx") && (this.match(138) || this.match(47))) {
+ if (this.hasPlugin("jsx") && (this.match(140) || this.match(47))) {
state = this.state.clone();
jsx = this.tryParse(() => super.parseMaybeAssign(refExpressionErrors, afterLeftParse), state);
if (!jsx.error) return jsx.node;
@@ -11157,8 +11184,8 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
return this.match(35) || this.match(14) || super.isClassProperty();
}
- parseMaybeDefault(startPos, startLoc, left) {
- const node = super.parseMaybeDefault(startPos, startLoc, left);
+ parseMaybeDefault(startLoc, left) {
+ const node = super.parseMaybeDefault(startLoc, left);
if (node.type === "AssignmentPattern" && node.typeAnnotation && node.right.start < node.typeAnnotation.start) {
this.raise(TSErrors.TypeAnnotationAfterAssign, {
@@ -11296,11 +11323,11 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass {
}
}
- tsParseAbstractDeclaration(node) {
+ tsParseAbstractDeclaration(node, decorators) {
if (this.match(80)) {
node.abstract = true;
- return this.parseClass(node, true, false);
- } else if (this.isContextual(125)) {
+ return this.maybeTakeDecorators(decorators, this.parseClass(node, true, false));
+ } else if (this.isContextual(127)) {
if (!this.hasFollowingLineBreak()) {
node.abstract = true;
this.raise(TSErrors.NonClassMethodPropertyHasAbstractModifer, {
@@ -11476,13 +11503,13 @@ const PlaceholderErrors = ParseErrorEnum`placeholders`({
});
var placeholders = (superClass => class PlaceholdersParserMixin extends superClass {
parsePlaceholder(expectedNode) {
- if (this.match(140)) {
+ if (this.match(142)) {
const node = this.startNode();
this.next();
this.assertNoSpace();
node.name = super.parseIdentifier(true);
this.assertNoSpace();
- this.expect(140);
+ this.expect(142);
return this.finishPlaceholder(node, expectedNode);
}
}
@@ -11495,7 +11522,7 @@ var placeholders = (superClass => class PlaceholdersParserMixin extends superCla
getTokenFromCode(code) {
if (code === 37 && this.input.charCodeAt(this.state.pos + 1) === 37) {
- return this.finishOp(140, 2);
+ return this.finishOp(142, 2);
}
return super.getTokenFromCode(code);
@@ -11531,19 +11558,15 @@ var placeholders = (superClass => class PlaceholdersParserMixin extends superCla
}
}
- isLet(context) {
- if (super.isLet(context)) {
+ hasFollowingIdentifier(context) {
+ if (super.hasFollowingIdentifier(context)) {
return true;
}
- if (!this.isContextual(99)) {
- return false;
- }
-
if (context) return false;
const nextToken = this.lookahead();
- if (nextToken.type === 140) {
+ if (nextToken.type === 142) {
return true;
}
@@ -11584,12 +11607,11 @@ var placeholders = (superClass => class PlaceholdersParserMixin extends superCla
parseClass(node, isStatement, optionalId) {
const type = isStatement ? "ClassDeclaration" : "ClassExpression";
this.next();
- this.takeDecorators(node);
const oldStrict = this.state.strict;
const placeholder = this.parsePlaceholder("Identifier");
if (placeholder) {
- if (this.match(81) || this.match(140) || this.match(5)) {
+ if (this.match(81) || this.match(142) || this.match(5)) {
node.id = placeholder;
} else if (optionalId || !isStatement) {
node.id = null;
@@ -11609,9 +11631,9 @@ var placeholders = (superClass => class PlaceholdersParserMixin extends superCla
return this.finishNode(node, type);
}
- parseExport(node) {
+ parseExport(node, decorators) {
const placeholder = this.parsePlaceholder("Identifier");
- if (!placeholder) return super.parseExport(node);
+ if (!placeholder) return super.parseExport(node, decorators);
if (!this.isContextual(97) && !this.match(12)) {
node.specifiers = [];
@@ -11624,7 +11646,7 @@ var placeholders = (superClass => class PlaceholdersParserMixin extends superCla
const specifier = this.startNode();
specifier.exported = placeholder;
node.specifiers = [this.finishNode(specifier, "ExportDefaultSpecifier")];
- return super.parseExport(node);
+ return super.parseExport(node, decorators);
}
isExportDefaultSpecifier() {
@@ -11632,7 +11654,7 @@ var placeholders = (superClass => class PlaceholdersParserMixin extends superCla
const next = this.nextTokenStart();
if (this.isUnparsedContextual(next, "from")) {
- if (this.input.startsWith(tokenLabelName(140), this.nextTokenStartSince(next + 4))) {
+ if (this.input.startsWith(tokenLabelName(142), this.nextTokenStartSince(next + 4))) {
return true;
}
}
@@ -11710,7 +11732,7 @@ var v8intrinsic = (superClass => class V8IntrinsicMixin extends superClass {
this.next();
if (tokenIsIdentifier(this.state.type)) {
- const name = this.parseIdentifierName(this.state.start);
+ const name = this.parseIdentifierName();
const identifier = this.createIdentifier(node, name);
identifier.type = "V8IntrinsicIdentifier";
@@ -12188,13 +12210,12 @@ class LValParser extends NodeUtils {
const prop = this.startNode();
const {
type,
- start: startPos,
startLoc
} = this.state;
if (type === 21) {
return this.parseBindingRestProperty(prop);
- } else if (type === 134) {
+ } else if (type === 136) {
this.expectPlugin("destructuringPrivate", startLoc);
this.classScope.usePrivateName(this.state.value, startLoc);
prop.key = this.parsePrivateName();
@@ -12203,13 +12224,13 @@ class LValParser extends NodeUtils {
}
prop.method = false;
- return this.parseObjPropValue(prop, startPos, startLoc, false, false, true, false);
+ return this.parseObjPropValue(prop, startLoc, false, false, true, false);
}
parseAssignableListItem(allowModifiers, decorators) {
const left = this.parseMaybeDefault();
this.parseAssignableListItemTypes(left);
- const elt = this.parseMaybeDefault(left.start, left.loc.start, left);
+ const elt = this.parseMaybeDefault(left.loc.start, left);
if (decorators.length) {
left.decorators = decorators;
@@ -12222,14 +12243,13 @@ class LValParser extends NodeUtils {
return param;
}
- parseMaybeDefault(startPos, startLoc, left) {
- var _startLoc, _startPos, _left;
+ parseMaybeDefault(startLoc, left) {
+ var _startLoc, _left;
- startLoc = (_startLoc = startLoc) != null ? _startLoc : this.state.startLoc;
- startPos = (_startPos = startPos) != null ? _startPos : this.state.start;
+ (_startLoc = startLoc) != null ? _startLoc : startLoc = this.state.startLoc;
left = (_left = left) != null ? _left : this.parseBindingAtom();
if (!this.eat(29)) return left;
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.left = left;
node.right = this.parseMaybeAssignAllowIn();
return this.finishNode(node, "AssignmentPattern");
@@ -12428,7 +12448,7 @@ class ExpressionParser extends LValParser {
this.nextToken();
const expr = this.parseExpression();
- if (!this.match(135)) {
+ if (!this.match(137)) {
this.unexpected();
}
@@ -12452,12 +12472,11 @@ class ExpressionParser extends LValParser {
}
parseExpressionBase(refExpressionErrors) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
const expr = this.parseMaybeAssign(refExpressionErrors);
if (this.match(12)) {
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.expressions = [expr];
while (this.eat(12)) {
@@ -12486,15 +12505,14 @@ class ExpressionParser extends LValParser {
}
parseMaybeAssign(refExpressionErrors, afterLeftParse) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
- if (this.isContextual(105)) {
+ if (this.isContextual(106)) {
if (this.prodParam.hasYield) {
let left = this.parseYield();
if (afterLeftParse) {
- left = afterLeftParse.call(this, left, startPos, startLoc);
+ left = afterLeftParse.call(this, left, startLoc);
}
return left;
@@ -12521,27 +12539,28 @@ class ExpressionParser extends LValParser {
let left = this.parseMaybeConditional(refExpressionErrors);
if (afterLeftParse) {
- left = afterLeftParse.call(this, left, startPos, startLoc);
+ left = afterLeftParse.call(this, left, startLoc);
}
if (tokenIsAssignment(this.state.type)) {
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
const operator = this.state.value;
node.operator = operator;
if (this.match(29)) {
this.toAssignable(left, true);
node.left = left;
+ const startIndex = startLoc.index;
- if (refExpressionErrors.doubleProtoLoc != null && refExpressionErrors.doubleProtoLoc.index >= startPos) {
+ if (refExpressionErrors.doubleProtoLoc != null && refExpressionErrors.doubleProtoLoc.index >= startIndex) {
refExpressionErrors.doubleProtoLoc = null;
}
- if (refExpressionErrors.shorthandAssignLoc != null && refExpressionErrors.shorthandAssignLoc.index >= startPos) {
+ if (refExpressionErrors.shorthandAssignLoc != null && refExpressionErrors.shorthandAssignLoc.index >= startIndex) {
refExpressionErrors.shorthandAssignLoc = null;
}
- if (refExpressionErrors.privateKeyLoc != null && refExpressionErrors.privateKeyLoc.index >= startPos) {
+ if (refExpressionErrors.privateKeyLoc != null && refExpressionErrors.privateKeyLoc.index >= startIndex) {
this.checkDestructuringPrivate(refExpressionErrors);
refExpressionErrors.privateKeyLoc = null;
}
@@ -12563,7 +12582,6 @@ class ExpressionParser extends LValParser {
}
parseMaybeConditional(refExpressionErrors) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
const potentialArrowAt = this.state.potentialArrowAt;
const expr = this.parseExprOps(refExpressionErrors);
@@ -12572,12 +12590,12 @@ class ExpressionParser extends LValParser {
return expr;
}
- return this.parseConditional(expr, startPos, startLoc, refExpressionErrors);
+ return this.parseConditional(expr, startLoc, refExpressionErrors);
}
- parseConditional(expr, startPos, startLoc, refExpressionErrors) {
+ parseConditional(expr, startLoc, refExpressionErrors) {
if (this.eat(17)) {
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.test = expr;
node.consequent = this.parseMaybeAssignAllowIn();
this.expect(14);
@@ -12589,11 +12607,10 @@ class ExpressionParser extends LValParser {
}
parseMaybeUnaryOrPrivate(refExpressionErrors) {
- return this.match(134) ? this.parsePrivateName() : this.parseMaybeUnary(refExpressionErrors);
+ return this.match(136) ? this.parsePrivateName() : this.parseMaybeUnary(refExpressionErrors);
}
parseExprOps(refExpressionErrors) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
const potentialArrowAt = this.state.potentialArrowAt;
const expr = this.parseMaybeUnaryOrPrivate(refExpressionErrors);
@@ -12602,10 +12619,10 @@ class ExpressionParser extends LValParser {
return expr;
}
- return this.parseExprOp(expr, startPos, startLoc, -1);
+ return this.parseExprOp(expr, startLoc, -1);
}
- parseExprOp(left, leftStartPos, leftStartLoc, minPrec) {
+ parseExprOp(left, leftStartLoc, minPrec) {
if (this.isPrivateName(left)) {
const value = this.getPrivateNameSV(left);
@@ -12635,7 +12652,7 @@ class ExpressionParser extends LValParser {
this.checkPipelineAtInfixOperator(left, leftStartLoc);
}
- const node = this.startNodeAt(leftStartPos, leftStartLoc);
+ const node = this.startNodeAt(leftStartLoc);
node.left = left;
node.operator = this.state.value;
const logical = op === 41 || op === 42;
@@ -12667,7 +12684,7 @@ class ExpressionParser extends LValParser {
});
}
- return this.parseExprOp(finishedNode, leftStartPos, leftStartLoc, minPrec);
+ return this.parseExprOp(finishedNode, leftStartLoc, minPrec);
}
}
@@ -12675,7 +12692,6 @@ class ExpressionParser extends LValParser {
}
parseExprOpRightExpr(op, prec) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
switch (op) {
@@ -12688,13 +12704,13 @@ class ExpressionParser extends LValParser {
case "smart":
return this.withTopicBindingContext(() => {
- if (this.prodParam.hasYield && this.isContextual(105)) {
+ if (this.prodParam.hasYield && this.isContextual(106)) {
throw this.raise(Errors.PipeBodyIsTighter, {
at: this.state.startLoc
});
}
- return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(op, prec), startPos, startLoc);
+ return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(op, prec), startLoc);
});
case "fsharp":
@@ -12709,9 +12725,8 @@ class ExpressionParser extends LValParser {
}
parseExprOpBaseRightExpr(op, prec) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
- return this.parseExprOp(this.parseMaybeUnaryOrPrivate(), startPos, startLoc, tokenIsRightAssociative(op) ? prec - 1 : prec);
+ return this.parseExprOp(this.parseMaybeUnaryOrPrivate(), startLoc, tokenIsRightAssociative(op) ? prec - 1 : prec);
}
parseHackPipeBody() {
@@ -12748,13 +12763,12 @@ class ExpressionParser extends LValParser {
}
parseMaybeUnary(refExpressionErrors, sawUnary) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
const isAwait = this.isContextual(96);
if (isAwait && this.isAwaitAllowed()) {
this.next();
- const expr = this.parseAwait(startPos, startLoc);
+ const expr = this.parseAwait(startLoc);
if (!sawUnary) this.checkExponentialAfterUnary(expr);
return expr;
}
@@ -12810,7 +12824,7 @@ class ExpressionParser extends LValParser {
this.raiseOverwrite(Errors.AwaitNotInAsyncContext, {
at: startLoc
});
- return this.parseAwait(startPos, startLoc);
+ return this.parseAwait(startLoc);
}
}
@@ -12826,13 +12840,12 @@ class ExpressionParser extends LValParser {
return node;
}
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
let expr = this.parseExprSubscripts(refExpressionErrors);
if (this.checkExpressionErrors(refExpressionErrors, false)) return expr;
while (tokenIsPostfix(this.state.type) && !this.canInsertSemicolon()) {
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.operator = this.state.value;
node.prefix = false;
node.argument = expr;
@@ -12846,7 +12859,6 @@ class ExpressionParser extends LValParser {
}
parseExprSubscripts(refExpressionErrors) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
const potentialArrowAt = this.state.potentialArrowAt;
const expr = this.parseExprAtom(refExpressionErrors);
@@ -12855,10 +12867,10 @@ class ExpressionParser extends LValParser {
return expr;
}
- return this.parseSubscripts(expr, startPos, startLoc);
+ return this.parseSubscripts(expr, startLoc);
}
- parseSubscripts(base, startPos, startLoc, noCalls) {
+ parseSubscripts(base, startLoc, noCalls) {
const state = {
optionalChainMember: false,
maybeAsyncArrow: this.atPossibleAsyncArrow(base),
@@ -12866,22 +12878,22 @@ class ExpressionParser extends LValParser {
};
do {
- base = this.parseSubscript(base, startPos, startLoc, noCalls, state);
+ base = this.parseSubscript(base, startLoc, noCalls, state);
state.maybeAsyncArrow = false;
} while (!state.stop);
return base;
}
- parseSubscript(base, startPos, startLoc, noCalls, state) {
+ parseSubscript(base, startLoc, noCalls, state) {
const {
type
} = this.state;
if (!noCalls && type === 15) {
- return this.parseBind(base, startPos, startLoc, noCalls, state);
+ return this.parseBind(base, startLoc, noCalls, state);
} else if (tokenIsTemplate(type)) {
- return this.parseTaggedTemplateExpression(base, startPos, startLoc, state);
+ return this.parseTaggedTemplateExpression(base, startLoc, state);
}
let optional = false;
@@ -12897,12 +12909,12 @@ class ExpressionParser extends LValParser {
}
if (!noCalls && this.match(10)) {
- return this.parseCoverCallAndAsyncArrowHead(base, startPos, startLoc, state, optional);
+ return this.parseCoverCallAndAsyncArrowHead(base, startLoc, state, optional);
} else {
const computed = this.eat(0);
if (computed || optional || this.eat(16)) {
- return this.parseMember(base, startPos, startLoc, state, computed, optional);
+ return this.parseMember(base, startLoc, state, computed, optional);
} else {
state.stop = true;
return base;
@@ -12910,15 +12922,15 @@ class ExpressionParser extends LValParser {
}
}
- parseMember(base, startPos, startLoc, state, computed, optional) {
- const node = this.startNodeAt(startPos, startLoc);
+ parseMember(base, startLoc, state, computed, optional) {
+ const node = this.startNodeAt(startLoc);
node.object = base;
node.computed = computed;
if (computed) {
node.property = this.parseExpression();
this.expect(3);
- } else if (this.match(134)) {
+ } else if (this.match(136)) {
if (base.type === "Super") {
this.raise(Errors.SuperPrivateField, {
at: startLoc
@@ -12939,21 +12951,21 @@ class ExpressionParser extends LValParser {
}
}
- parseBind(base, startPos, startLoc, noCalls, state) {
- const node = this.startNodeAt(startPos, startLoc);
+ parseBind(base, startLoc, noCalls, state) {
+ const node = this.startNodeAt(startLoc);
node.object = base;
this.next();
node.callee = this.parseNoCallExpr();
state.stop = true;
- return this.parseSubscripts(this.finishNode(node, "BindExpression"), startPos, startLoc, noCalls);
+ return this.parseSubscripts(this.finishNode(node, "BindExpression"), startLoc, noCalls);
}
- parseCoverCallAndAsyncArrowHead(base, startPos, startLoc, state, optional) {
+ parseCoverCallAndAsyncArrowHead(base, startLoc, state, optional) {
const oldMaybeInArrowParameters = this.state.maybeInArrowParameters;
let refExpressionErrors = null;
this.state.maybeInArrowParameters = true;
this.next();
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.callee = base;
const {
maybeAsyncArrow,
@@ -12982,7 +12994,7 @@ class ExpressionParser extends LValParser {
this.checkDestructuringPrivate(refExpressionErrors);
this.expressionScope.validateAsPattern();
this.expressionScope.exit();
- finishedNode = this.parseAsyncArrowFromCallExpression(this.startNodeAt(startPos, startLoc), finishedNode);
+ finishedNode = this.parseAsyncArrowFromCallExpression(this.startNodeAt(startLoc), finishedNode);
} else {
if (maybeAsyncArrow) {
this.checkExpressionErrors(refExpressionErrors, true);
@@ -13000,8 +13012,8 @@ class ExpressionParser extends LValParser {
this.toReferencedListDeep(node.arguments, isParenthesizedExpr);
}
- parseTaggedTemplateExpression(base, startPos, startLoc, state) {
- const node = this.startNodeAt(startPos, startLoc);
+ parseTaggedTemplateExpression(base, startLoc, state) {
+ const node = this.startNodeAt(startLoc);
node.tag = base;
node.quasi = this.parseTemplate(true);
@@ -13105,13 +13117,13 @@ class ExpressionParser extends LValParser {
}
parseNoCallExpr() {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
- return this.parseSubscripts(this.parseExprAtom(), startPos, startLoc, true);
+ return this.parseSubscripts(this.parseExprAtom(), startLoc, true);
}
parseExprAtom(refExpressionErrors) {
let node;
+ let decorators = null;
const {
type
} = this.state;
@@ -13153,16 +13165,16 @@ class ExpressionParser extends LValParser {
return this.parseRegExpLiteral(this.state.value);
}
- case 130:
+ case 132:
return this.parseNumericLiteral(this.state.value);
- case 131:
+ case 133:
return this.parseBigIntLiteral(this.state.value);
- case 132:
+ case 134:
return this.parseDecimalLiteral(this.state.value);
- case 129:
+ case 131:
return this.parseStringLiteral(this.state.value);
case 84:
@@ -13206,12 +13218,10 @@ class ExpressionParser extends LValParser {
return this.parseFunctionOrFunctionSent();
case 26:
- this.parseDecorators();
+ decorators = this.parseDecorators();
case 80:
- node = this.startNode();
- this.takeDecorators(node);
- return this.parseClass(node, false);
+ return this.parseClass(this.maybeTakeDecorators(decorators, this.startNode()), false);
case 77:
return this.parseNewOrNewTarget();
@@ -13236,7 +13246,7 @@ class ExpressionParser extends LValParser {
}
}
- case 134:
+ case 136:
{
this.raise(Errors.PrivateInExpectedIn, {
at: this.state.startLoc,
@@ -13288,7 +13298,7 @@ class ExpressionParser extends LValParser {
default:
if (tokenIsIdentifier(type)) {
- if (this.isContextual(123) && this.lookaheadCharCode() === 123 && !this.hasFollowingLineBreak()) {
+ if (this.isContextual(125) && this.lookaheadCharCode() === 123 && !this.hasFollowingLineBreak()) {
return this.parseModuleExpression();
}
@@ -13456,7 +13466,7 @@ class ExpressionParser extends LValParser {
parsePrivateName() {
const node = this.startNode();
- const id = this.startNodeAt(this.state.start + 1, new Position(this.state.curLine, this.state.start + 1 - this.state.lineStart, this.state.start + 1));
+ const id = this.startNodeAt(createPositionWithColumnOffset(this.state.startLoc, 1));
const name = this.state.value;
this.next();
node.id = this.createIdentifier(id, name);
@@ -13566,7 +13576,6 @@ class ExpressionParser extends LValParser {
}
parseParenAndDistinguishExpression(canBeArrow) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
let val;
this.next();
@@ -13575,7 +13584,6 @@ class ExpressionParser extends LValParser {
const oldInFSharpPipelineDirectBody = this.state.inFSharpPipelineDirectBody;
this.state.maybeInArrowParameters = true;
this.state.inFSharpPipelineDirectBody = false;
- const innerStartPos = this.state.start;
const innerStartLoc = this.state.startLoc;
const exprList = [];
const refExpressionErrors = new ExpressionErrors();
@@ -13596,10 +13604,9 @@ class ExpressionParser extends LValParser {
}
if (this.match(21)) {
- const spreadNodeStartPos = this.state.start;
const spreadNodeStartLoc = this.state.startLoc;
spreadStartLoc = this.state.startLoc;
- exprList.push(this.parseParenItem(this.parseRestBinding(), spreadNodeStartPos, spreadNodeStartLoc));
+ exprList.push(this.parseParenItem(this.parseRestBinding(), spreadNodeStartLoc));
if (!this.checkCommaAfterRest(41)) {
break;
@@ -13613,7 +13620,7 @@ class ExpressionParser extends LValParser {
this.expect(11);
this.state.maybeInArrowParameters = oldMaybeInArrowParameters;
this.state.inFSharpPipelineDirectBody = oldInFSharpPipelineDirectBody;
- let arrowNode = this.startNodeAt(startPos, startLoc);
+ let arrowNode = this.startNodeAt(startLoc);
if (canBeArrow && this.shouldParseArrow(exprList) && (arrowNode = this.parseArrow(arrowNode))) {
this.checkDestructuringPrivate(refExpressionErrors);
@@ -13635,7 +13642,7 @@ class ExpressionParser extends LValParser {
this.toReferencedListDeep(exprList, true);
if (exprList.length > 1) {
- val = this.startNodeAt(innerStartPos, innerStartLoc);
+ val = this.startNodeAt(innerStartLoc);
val.expressions = exprList;
this.finishNode(val, "SequenceExpression");
this.resetEndLocation(val, innerEndLoc);
@@ -13643,18 +13650,18 @@ class ExpressionParser extends LValParser {
val = exprList[0];
}
- return this.wrapParenthesis(startPos, startLoc, val);
+ return this.wrapParenthesis(startLoc, val);
}
- wrapParenthesis(startPos, startLoc, expression) {
+ wrapParenthesis(startLoc, expression) {
if (!this.options.createParenthesizedExpressions) {
this.addExtra(expression, "parenthesized", true);
- this.addExtra(expression, "parenStart", startPos);
- this.takeSurroundingComments(expression, startPos, this.state.lastTokEndLoc.index);
+ this.addExtra(expression, "parenStart", startLoc.index);
+ this.takeSurroundingComments(expression, startLoc.index, this.state.lastTokEndLoc.index);
return expression;
}
- const parenExpression = this.startNodeAt(startPos, startLoc);
+ const parenExpression = this.startNodeAt(startLoc);
parenExpression.expression = expression;
return this.finishNode(parenExpression, "ParenthesizedExpression");
}
@@ -13669,7 +13676,7 @@ class ExpressionParser extends LValParser {
}
}
- parseParenItem(node, startPos, startLoc) {
+ parseParenItem(node, startLoc) {
return node;
}
@@ -13734,12 +13741,12 @@ class ExpressionParser extends LValParser {
value
} = this.state;
const elemStart = start + 1;
- const elem = this.startNodeAt(elemStart, createPositionWithColumnOffset(startLoc, 1));
+ const elem = this.startNodeAt(createPositionWithColumnOffset(startLoc, 1));
if (value === null) {
if (!isTagged) {
this.raise(Errors.InvalidEscapeSequenceTemplate, {
- at: createPositionWithColumnOffset(startLoc, 2)
+ at: createPositionWithColumnOffset(this.state.firstInvalidTemplateEscapePos, 1)
});
}
}
@@ -13864,7 +13871,6 @@ class ExpressionParser extends LValParser {
const prop = this.startNode();
let isAsync = false;
let isAccessor = false;
- let startPos;
let startLoc;
if (this.match(21)) {
@@ -13880,7 +13886,6 @@ class ExpressionParser extends LValParser {
prop.method = false;
if (refExpressionErrors) {
- startPos = this.state.start;
startLoc = this.state.startLoc;
}
@@ -13917,7 +13922,7 @@ class ExpressionParser extends LValParser {
}
}
- return this.parseObjPropValue(prop, startPos, startLoc, isGenerator, isAsync, false, isAccessor, refExpressionErrors);
+ return this.parseObjPropValue(prop, startLoc, isGenerator, isAsync, false, isAccessor, refExpressionErrors);
}
getGetterSetterExpectedParamCount(method) {
@@ -13962,11 +13967,11 @@ class ExpressionParser extends LValParser {
}
}
- parseObjectProperty(prop, startPos, startLoc, isPattern, refExpressionErrors) {
+ parseObjectProperty(prop, startLoc, isPattern, refExpressionErrors) {
prop.shorthand = false;
if (this.eat(14)) {
- prop.value = isPattern ? this.parseMaybeDefault(this.state.start, this.state.startLoc) : this.parseMaybeAssignAllowIn(refExpressionErrors);
+ prop.value = isPattern ? this.parseMaybeDefault(this.state.startLoc) : this.parseMaybeAssignAllowIn(refExpressionErrors);
return this.finishNode(prop, "ObjectProperty");
}
@@ -13974,7 +13979,7 @@ class ExpressionParser extends LValParser {
this.checkReservedWord(prop.key.name, prop.key.loc.start, true, false);
if (isPattern) {
- prop.value = this.parseMaybeDefault(startPos, startLoc, cloneIdentifier(prop.key));
+ prop.value = this.parseMaybeDefault(startLoc, cloneIdentifier(prop.key));
} else if (this.match(29)) {
const shorthandAssignLoc = this.state.startLoc;
@@ -13988,7 +13993,7 @@ class ExpressionParser extends LValParser {
});
}
- prop.value = this.parseMaybeDefault(startPos, startLoc, cloneIdentifier(prop.key));
+ prop.value = this.parseMaybeDefault(startLoc, cloneIdentifier(prop.key));
} else {
prop.value = cloneIdentifier(prop.key);
}
@@ -13998,8 +14003,8 @@ class ExpressionParser extends LValParser {
}
}
- parseObjPropValue(prop, startPos, startLoc, isGenerator, isAsync, isPattern, isAccessor, refExpressionErrors) {
- const node = this.parseObjectMethod(prop, isGenerator, isAsync, isPattern, isAccessor) || this.parseObjectProperty(prop, startPos, startLoc, isPattern, refExpressionErrors);
+ parseObjPropValue(prop, startLoc, isGenerator, isAsync, isPattern, isAccessor, refExpressionErrors) {
+ const node = this.parseObjectMethod(prop, isGenerator, isAsync, isPattern, isAccessor) || this.parseObjectProperty(prop, startLoc, isPattern, refExpressionErrors);
if (!node) this.unexpected();
return node;
}
@@ -14020,23 +14025,23 @@ class ExpressionParser extends LValParser {
key = this.parseIdentifier(true);
} else {
switch (type) {
- case 130:
+ case 132:
key = this.parseNumericLiteral(value);
break;
- case 129:
+ case 131:
key = this.parseStringLiteral(value);
break;
- case 131:
+ case 133:
key = this.parseBigIntLiteral(value);
break;
- case 132:
+ case 134:
key = this.parseDecimalLiteral(value);
break;
- case 134:
+ case 136:
{
const privateKeyLoc = this.state.startLoc;
@@ -14061,7 +14066,7 @@ class ExpressionParser extends LValParser {
prop.key = key;
- if (type !== 134) {
+ if (type !== 136) {
prop.computed = false;
}
}
@@ -14239,9 +14244,8 @@ class ExpressionParser extends LValParser {
elt = null;
} else if (this.match(21)) {
- const spreadNodeStartPos = this.state.start;
const spreadNodeStartLoc = this.state.startLoc;
- elt = this.parseParenItem(this.parseSpread(refExpressionErrors), spreadNodeStartPos, spreadNodeStartLoc);
+ elt = this.parseParenItem(this.parseSpread(refExpressionErrors), spreadNodeStartLoc);
} else if (this.match(17)) {
this.expectPlugin("partialApplication");
@@ -14263,7 +14267,7 @@ class ExpressionParser extends LValParser {
parseIdentifier(liberal) {
const node = this.startNode();
- const name = this.parseIdentifierName(node.start, liberal);
+ const name = this.parseIdentifierName(liberal);
return this.createIdentifier(node, name);
}
@@ -14273,7 +14277,7 @@ class ExpressionParser extends LValParser {
return this.finishNode(node, "Identifier");
}
- parseIdentifierName(pos, liberal) {
+ parseIdentifierName(liberal) {
let name;
const {
startLoc,
@@ -14290,7 +14294,7 @@ class ExpressionParser extends LValParser {
if (liberal) {
if (tokenIsKeyword) {
- this.replaceToken(128);
+ this.replaceToken(130);
}
} else {
this.checkReservedWord(name, startLoc, tokenIsKeyword, false);
@@ -14371,8 +14375,8 @@ class ExpressionParser extends LValParser {
return false;
}
- parseAwait(startPos, startLoc) {
- const node = this.startNodeAt(startPos, startLoc);
+ parseAwait(startLoc) {
+ const node = this.startNodeAt(startLoc);
this.expressionScope.recordParameterInitializerError(Errors.AwaitExpressionFormalParameter, {
at: node
});
@@ -14403,7 +14407,7 @@ class ExpressionParser extends LValParser {
const {
type
} = this.state;
- return type === 53 || type === 10 || type === 0 || tokenIsTemplate(type) || type === 133 || type === 56 || this.hasPlugin("v8intrinsic") && type === 54;
+ return type === 53 || type === 10 || type === 0 || tokenIsTemplate(type) || type === 135 || type === 56 || this.hasPlugin("v8intrinsic") && type === 54;
}
parseYield() {
@@ -14420,7 +14424,7 @@ class ExpressionParser extends LValParser {
switch (this.state.type) {
case 13:
- case 135:
+ case 137:
case 8:
case 11:
case 3:
@@ -14451,13 +14455,13 @@ class ExpressionParser extends LValParser {
}
}
- parseSmartPipelineBodyInStyle(childExpr, startPos, startLoc) {
+ parseSmartPipelineBodyInStyle(childExpr, startLoc) {
if (this.isSimpleReference(childExpr)) {
- const bodyNode = this.startNodeAt(startPos, startLoc);
+ const bodyNode = this.startNodeAt(startLoc);
bodyNode.callee = childExpr;
return this.finishNode(bodyNode, "PipelineBareFunction");
} else {
- const bodyNode = this.startNodeAt(startPos, startLoc);
+ const bodyNode = this.startNodeAt(startLoc);
this.checkSmartPipeTopicBodyEarlyErrors(startLoc);
bodyNode.expression = childExpr;
return this.finishNode(bodyNode, "PipelineTopicExpression");
@@ -14583,12 +14587,11 @@ class ExpressionParser extends LValParser {
}
parseFSharpPipelineBody(prec) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
this.state.potentialArrowAt = this.state.start;
const oldInFSharpPipelineDirectBody = this.state.inFSharpPipelineDirectBody;
this.state.inFSharpPipelineDirectBody = true;
- const ret = this.parseExprOp(this.parseMaybeUnaryOrPrivate(), startPos, startLoc, prec);
+ const ret = this.parseExprOp(this.parseMaybeUnaryOrPrivate(), startLoc, prec);
this.state.inFSharpPipelineDirectBody = oldInFSharpPipelineDirectBody;
return ret;
}
@@ -14597,10 +14600,15 @@ class ExpressionParser extends LValParser {
this.expectPlugin("moduleBlocks");
const node = this.startNode();
this.next();
- this.eat(5);
+
+ if (!this.match(5)) {
+ this.unexpected(null, 5);
+ }
+
+ const program = this.startNodeAt(this.state.endLoc);
+ this.next();
const revertScopes = this.initializeScopes(true);
this.enterInitialScopes();
- const program = this.startNode();
try {
node.body = this.parseProgram(program, 8, "module");
@@ -14608,7 +14616,6 @@ class ExpressionParser extends LValParser {
revertScopes();
}
- this.eat(8);
return this.finishNode(node, "ModuleExpression");
}
@@ -14638,7 +14645,7 @@ function babel7CompatTokens(tokens, input) {
if (typeof type === "number") {
{
- if (type === 134) {
+ if (type === 136) {
const {
loc,
start,
@@ -14655,7 +14662,7 @@ function babel7CompatTokens(tokens, input) {
startLoc: loc.start,
endLoc: hashEndLoc
}), new Token({
- type: getExportedToken(128),
+ type: getExportedToken(130),
value: value,
start: hashEndPos,
end: end,
@@ -14756,7 +14763,7 @@ class StatementParser extends ExpressionParser {
return this.finishNode(file, "File");
}
- parseProgram(program, end = 135, sourceType = this.options.sourceType) {
+ parseProgram(program, end = 137, sourceType = this.options.sourceType) {
program.sourceType = sourceType;
program.interpreter = this.parseInterpreterDirective();
this.parseBlockBody(program, true, true, end);
@@ -14770,7 +14777,15 @@ class StatementParser extends ExpressionParser {
}
}
- return this.finishNode(program, "Program");
+ let finishedProgram;
+
+ if (end === 137) {
+ finishedProgram = this.finishNode(program, "Program");
+ } else {
+ finishedProgram = this.finishNodeAt(program, "Program", createPositionWithColumnOffset(this.state.startLoc, -1));
+ }
+
+ return finishedProgram;
}
stmtToDirective(stmt) {
@@ -14805,10 +14820,10 @@ class StatementParser extends ExpressionParser {
return false;
}
- return this.isLetKeyword(context);
+ return this.hasFollowingIdentifier(context);
}
- isLetKeyword(context) {
+ hasFollowingIdentifier(context) {
const next = this.nextTokenStart();
const nextCh = this.codePointAtPos(next);
@@ -14836,23 +14851,30 @@ class StatementParser extends ExpressionParser {
return false;
}
+ startsUsingForOf() {
+ const lookahead = this.lookahead();
+
+ if (lookahead.type === 101 && !lookahead.containsEsc) {
+ return false;
+ } else {
+ this.expectPlugin("explicitResourceManagement");
+ return true;
+ }
+ }
+
parseStatement(context, topLevel) {
+ let decorators = null;
+
if (this.match(26)) {
- this.parseDecorators(true);
+ decorators = this.parseDecorators(true);
}
- return this.parseStatementContent(context, topLevel);
+ return this.parseStatementContent(context, topLevel, decorators);
}
- parseStatementContent(context, topLevel) {
- let starttype = this.state.type;
+ parseStatementContent(context, topLevel, decorators) {
+ const starttype = this.state.type;
const node = this.startNode();
- let kind;
-
- if (this.isLet(context)) {
- starttype = 74;
- kind = "let";
- }
switch (starttype) {
case 60:
@@ -14889,7 +14911,7 @@ class StatementParser extends ExpressionParser {
case 80:
if (context) this.unexpected();
- return this.parseClass(node, true);
+ return this.parseClass(this.maybeTakeDecorators(decorators, node), true);
case 69:
return this.parseIfStatement(node);
@@ -14906,17 +14928,39 @@ class StatementParser extends ExpressionParser {
case 73:
return this.parseTryStatement(node);
+ case 105:
+ if (this.hasFollowingLineBreak()) {
+ break;
+ }
+
+ case 99:
+ if (this.state.containsEsc || !this.hasFollowingIdentifier(context)) {
+ break;
+ }
+
case 75:
case 74:
- kind = kind || this.state.value;
+ {
+ const kind = this.state.value;
- if (context && kind !== "var") {
- this.raise(Errors.UnexpectedLexicalDeclaration, {
- at: this.state.startLoc
- });
- }
+ if (kind === "using") {
+ this.expectPlugin("explicitResourceManagement");
+
+ if (!this.scope.inModule && this.scope.inTopLevel) {
+ this.raise(Errors.UnexpectedUsingDeclaration, {
+ at: this.state.startLoc
+ });
+ }
+ }
- return this.parseVarStatement(node, kind);
+ if (context && kind !== "var") {
+ this.raise(Errors.UnexpectedLexicalDeclaration, {
+ at: this.state.startLoc
+ });
+ }
+
+ return this.parseVarStatement(node, kind);
+ }
case 92:
return this.parseWhileStatement(node);
@@ -14957,7 +15001,7 @@ class StatementParser extends ExpressionParser {
this.sawUnambiguousESM = true;
}
} else {
- result = this.parseExport(node);
+ result = this.parseExport(node, decorators);
if (result.type === "ExportNamedDeclaration" && (!result.exportKind || result.exportKind === "value") || result.type === "ExportAllDeclaration" && (!result.exportKind || result.exportKind === "value") || result.type === "ExportDefaultDeclaration") {
this.sawUnambiguousESM = true;
@@ -14989,7 +15033,7 @@ class StatementParser extends ExpressionParser {
if (tokenIsIdentifier(starttype) && expr.type === "Identifier" && this.eat(14)) {
return this.parseLabeledStatement(node, maybeName, expr, context);
} else {
- return this.parseExpressionStatement(node, expr);
+ return this.parseExpressionStatement(node, expr, decorators);
}
}
@@ -15001,14 +15045,19 @@ class StatementParser extends ExpressionParser {
}
}
- takeDecorators(node) {
- const decorators = this.state.decoratorStack[this.state.decoratorStack.length - 1];
+ decoratorsEnabledBeforeExport() {
+ if (this.hasPlugin("decorators-legacy")) return true;
+ return this.hasPlugin("decorators") && !!this.getPluginOption("decorators", "decoratorsBeforeExport");
+ }
- if (decorators.length) {
- node.decorators = decorators;
- this.resetStartLocationFromNode(node, decorators[0]);
- this.state.decoratorStack[this.state.decoratorStack.length - 1] = [];
+ maybeTakeDecorators(maybeDecorators, classNode, exportNode) {
+ if (maybeDecorators) {
+ classNode.decorators = maybeDecorators;
+ this.resetStartLocationFromNode(classNode, maybeDecorators[0]);
+ if (exportNode) this.resetStartLocationFromNode(exportNode, classNode);
}
+
+ return classNode;
}
canHaveLeadingDecorator() {
@@ -15016,19 +15065,18 @@ class StatementParser extends ExpressionParser {
}
parseDecorators(allowExport) {
- const currentContextDecorators = this.state.decoratorStack[this.state.decoratorStack.length - 1];
+ const decorators = [];
- while (this.match(26)) {
- const decorator = this.parseDecorator();
- currentContextDecorators.push(decorator);
- }
+ do {
+ decorators.push(this.parseDecorator());
+ } while (this.match(26));
if (this.match(82)) {
if (!allowExport) {
this.unexpected();
}
- if (this.hasPlugin("decorators") && !this.getPluginOption("decorators", "decoratorsBeforeExport")) {
+ if (!this.decoratorsEnabledBeforeExport()) {
this.raise(Errors.DecoratorExportClass, {
at: this.state.startLoc
});
@@ -15038,6 +15086,8 @@ class StatementParser extends ExpressionParser {
at: this.state.startLoc
});
}
+
+ return decorators;
}
parseDecorator() {
@@ -15046,18 +15096,15 @@ class StatementParser extends ExpressionParser {
this.next();
if (this.hasPlugin("decorators")) {
- this.state.decoratorStack.push([]);
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
let expr;
if (this.match(10)) {
- const startPos = this.state.start;
const startLoc = this.state.startLoc;
this.next();
expr = this.parseExpression();
this.expect(11);
- expr = this.wrapParenthesis(startPos, startLoc, expr);
+ expr = this.wrapParenthesis(startLoc, expr);
const paramsStartLoc = this.state.startLoc;
node.expression = this.parseMaybeDecoratorArguments(expr);
@@ -15070,10 +15117,10 @@ class StatementParser extends ExpressionParser {
expr = this.parseIdentifier(false);
while (this.eat(16)) {
- const node = this.startNodeAt(startPos, startLoc);
+ const node = this.startNodeAt(startLoc);
node.object = expr;
- if (this.match(134)) {
+ if (this.match(136)) {
this.classScope.usePrivateName(this.state.value, this.state.startLoc);
node.property = this.parsePrivateName();
} else {
@@ -15086,8 +15133,6 @@ class StatementParser extends ExpressionParser {
node.expression = this.parseMaybeDecoratorArguments(expr);
}
-
- this.state.decoratorStack.pop();
} else {
node.expression = this.parseExprSubscripts();
}
@@ -15187,16 +15232,24 @@ class StatementParser extends ExpressionParser {
}
const startsWithLet = this.isContextual(99);
- const isLet = startsWithLet && this.isLetKeyword();
+ const startsWithUsing = this.isContextual(105) && !this.hasFollowingLineBreak();
+ const isLetOrUsing = startsWithLet && this.hasFollowingIdentifier() || startsWithUsing && this.hasFollowingIdentifier() && this.startsUsingForOf();
- if (this.match(74) || this.match(75) || isLet) {
+ if (this.match(74) || this.match(75) || isLetOrUsing) {
const initNode = this.startNode();
- const kind = isLet ? "let" : this.state.value;
+ const kind = this.state.value;
this.next();
this.parseVar(initNode, true, kind);
const init = this.finishNode(initNode, "VariableDeclaration");
+ const isForIn = this.match(58);
+
+ if (isForIn && startsWithUsing) {
+ this.raise(Errors.ForInUsing, {
+ at: init
+ });
+ }
- if ((this.match(58) || this.isContextual(101)) && init.declarations.length === 1) {
+ if ((isForIn || this.isContextual(101)) && init.declarations.length === 1) {
return this.parseForIn(node, init, awaitAt);
}
@@ -15456,7 +15509,7 @@ class StatementParser extends ExpressionParser {
return this.finishNode(node, "LabeledStatement");
}
- parseExpressionStatement(node, expr) {
+ parseExpressionStatement(node, expr, decorators) {
node.expression = expr;
this.semicolon();
return this.finishNode(node, "ExpressionStatement");
@@ -15612,13 +15665,21 @@ class StatementParser extends ExpressionParser {
}
parseVarId(decl, kind) {
- decl.id = this.parseBindingAtom();
- this.checkLVal(decl.id, {
+ const id = this.parseBindingAtom();
+
+ if (kind === "using" && id.type !== "Identifier") {
+ this.raise(Errors.UsingDeclarationHasBindingPattern, {
+ at: id
+ });
+ }
+
+ this.checkLVal(id, {
in: {
type: "VariableDeclarator"
},
binding: kind === "var" ? BIND_VAR : BIND_LEXICAL
});
+ decl.id = id;
}
parseFunction(node, statement = FUNC_NO_FLAGS, isAsync = false) {
@@ -15681,7 +15742,6 @@ class StatementParser extends ExpressionParser {
parseClass(node, isStatement, optionalId) {
this.next();
- this.takeDecorators(node);
const oldStrict = this.state.strict;
this.state.strict = true;
this.parseClassId(node, isStatement, optionalId);
@@ -15813,7 +15873,7 @@ class StatementParser extends ExpressionParser {
if (this.eat(55)) {
method.kind = "method";
- const isPrivateName = this.match(134);
+ const isPrivateName = this.match(136);
this.parseClassElementName(method);
if (isPrivateName) {
@@ -15832,7 +15892,7 @@ class StatementParser extends ExpressionParser {
}
const isContextual = tokenIsIdentifier(this.state.type) && !this.state.containsEsc;
- const isPrivate = this.match(134);
+ const isPrivate = this.match(136);
const key = this.parseClassElementName(member);
const maybeQuestionTokenStartLoc = this.state.startLoc;
this.parsePostMemberNameModifiers(publicMember);
@@ -15883,7 +15943,7 @@ class StatementParser extends ExpressionParser {
}
method.kind = "method";
- const isPrivate = this.match(134);
+ const isPrivate = this.match(136);
this.parseClassElementName(method);
this.parsePostMemberNameModifiers(publicMember);
@@ -15901,7 +15961,7 @@ class StatementParser extends ExpressionParser {
} else if (isContextual && (key.name === "get" || key.name === "set") && !(this.match(55) && this.isLineTerminator())) {
this.resetPreviousNodeTrailingComments(key);
method.kind = key.name;
- const isPrivate = this.match(134);
+ const isPrivate = this.match(136);
this.parseClassElementName(publicMethod);
if (isPrivate) {
@@ -15920,7 +15980,7 @@ class StatementParser extends ExpressionParser {
} else if (isContextual && key.name === "accessor" && !this.isLineTerminator()) {
this.expectPlugin("decoratorAutoAccessors");
this.resetPreviousNodeTrailingComments(key);
- const isPrivate = this.match(134);
+ const isPrivate = this.match(136);
this.parseClassElementName(publicProp);
this.pushClassAccessorProperty(classBody, accessorProp, isPrivate);
} else if (this.isLineTerminator()) {
@@ -15940,13 +16000,13 @@ class StatementParser extends ExpressionParser {
value
} = this.state;
- if ((type === 128 || type === 129) && member.static && value === "prototype") {
+ if ((type === 130 || type === 131) && member.static && value === "prototype") {
this.raise(Errors.StaticPrototype, {
at: this.state.startLoc
});
}
- if (type === 134) {
+ if (type === 136) {
if (value === "constructor") {
this.raise(Errors.ConstructorClassPrivateField, {
at: this.state.startLoc
@@ -16084,7 +16144,7 @@ class StatementParser extends ExpressionParser {
node.superClass = this.eat(81) ? this.parseExprSubscripts() : null;
}
- parseExport(node) {
+ parseExport(node, decorators) {
const hasDefault = this.maybeParseExportDefaultSpecifier(node);
const parseAfterDefault = !hasDefault || this.eat(12);
const hasStar = parseAfterDefault && this.eatExportStar(node);
@@ -16094,6 +16154,13 @@ class StatementParser extends ExpressionParser {
if (hasStar && !hasNamespace) {
if (hasDefault) this.unexpected();
+
+ if (decorators) {
+ throw this.raise(Errors.UnsupportedDecoratorExport, {
+ at: node
+ });
+ }
+
this.parseExportFrom(node, true);
return this.finishNode(node, "ExportAllDeclaration");
}
@@ -16108,20 +16175,50 @@ class StatementParser extends ExpressionParser {
if (isFromRequired || hasSpecifiers) {
hasDeclaration = false;
+
+ if (decorators) {
+ throw this.raise(Errors.UnsupportedDecoratorExport, {
+ at: node
+ });
+ }
+
this.parseExportFrom(node, isFromRequired);
} else {
hasDeclaration = this.maybeParseExportDeclaration(node);
}
if (isFromRequired || hasSpecifiers || hasDeclaration) {
- this.checkExport(node, true, false, !!node.source);
- return this.finishNode(node, "ExportNamedDeclaration");
+ var _node2$declaration;
+
+ const node2 = node;
+ this.checkExport(node2, true, false, !!node2.source);
+
+ if (((_node2$declaration = node2.declaration) == null ? void 0 : _node2$declaration.type) === "ClassDeclaration") {
+ this.maybeTakeDecorators(decorators, node2.declaration, node2);
+ } else if (decorators) {
+ throw this.raise(Errors.UnsupportedDecoratorExport, {
+ at: node
+ });
+ }
+
+ return this.finishNode(node2, "ExportNamedDeclaration");
}
if (this.eat(65)) {
- node.declaration = this.parseExportDefaultExpression();
- this.checkExport(node, true, true);
- return this.finishNode(node, "ExportDefaultDeclaration");
+ const node2 = node;
+ const decl = this.parseExportDefaultExpression();
+ node2.declaration = decl;
+
+ if (decl.type === "ClassDeclaration") {
+ this.maybeTakeDecorators(decorators, decl, node2);
+ } else if (decorators) {
+ throw this.raise(Errors.UnsupportedDecoratorExport, {
+ at: node
+ });
+ }
+
+ this.checkExport(node2, true, true);
+ return this.finishNode(node2, "ExportDefaultDeclaration");
}
throw this.unexpected(null, 5);
@@ -16146,7 +16243,7 @@ class StatementParser extends ExpressionParser {
maybeParseExportNamespaceSpecifier(node) {
if (this.isContextual(93)) {
if (!node.specifiers) node.specifiers = [];
- const specifier = this.startNodeAt(this.state.lastTokStart, this.state.lastTokStartLoc);
+ const specifier = this.startNodeAt(this.state.lastTokStartLoc);
this.next();
specifier.exported = this.parseModuleExportName();
node.specifiers.push(this.finishNode(specifier, "ExportNamespaceSpecifier"));
@@ -16221,8 +16318,7 @@ class StatementParser extends ExpressionParser {
});
}
- this.parseDecorators(false);
- return this.parseClass(expr, true, true);
+ return this.parseClass(this.maybeTakeDecorators(this.parseDecorators(false), this.startNode()), true, true);
}
if (this.match(75) || this.match(74) || this.isLet()) {
@@ -16237,6 +16333,11 @@ class StatementParser extends ExpressionParser {
}
parseExportDeclaration(node) {
+ if (this.match(80)) {
+ const node = this.parseClass(this.startNode(), true, false);
+ return node;
+ }
+
return this.parseStatement(null);
}
@@ -16250,7 +16351,7 @@ class StatementParser extends ExpressionParser {
return false;
}
- if ((type === 126 || type === 125) && !this.state.containsEsc) {
+ if ((type === 128 || type === 127) && !this.state.containsEsc) {
const {
type: nextType
} = this.lookahead();
@@ -16371,14 +16472,6 @@ class StatementParser extends ExpressionParser {
}
}
}
-
- const currentContextDecorators = this.state.decoratorStack[this.state.decoratorStack.length - 1];
-
- if (currentContextDecorators.length) {
- throw this.raise(Errors.UnsupportedDecoratorExport, {
- at: node
- });
- }
}
checkDeclaration(node) {
@@ -16433,8 +16526,8 @@ class StatementParser extends ExpressionParser {
if (this.eat(8)) break;
}
- const isMaybeTypeOnly = this.isContextual(126);
- const isString = this.match(129);
+ const isMaybeTypeOnly = this.isContextual(128);
+ const isString = this.match(131);
const node = this.startNode();
node.local = this.parseModuleExportName();
nodes.push(this.parseExportSpecifier(node, isString, isInTypeExport, isMaybeTypeOnly));
@@ -16456,7 +16549,7 @@ class StatementParser extends ExpressionParser {
}
parseModuleExportName() {
- if (this.match(129)) {
+ if (this.match(131)) {
const result = this.parseStringLiteral(this.state.value);
const surrogate = result.value.match(loneSurrogate);
@@ -16486,6 +16579,24 @@ class StatementParser extends ExpressionParser {
return false;
}
+ checkImportReflection(node) {
+ if (node.module) {
+ var _node$assertions;
+
+ if (node.specifiers.length !== 1 || node.specifiers[0].type !== "ImportDefaultSpecifier") {
+ this.raise(Errors.ImportReflectionNotBinding, {
+ at: node.specifiers[0].loc.start
+ });
+ }
+
+ if (((_node$assertions = node.assertions) == null ? void 0 : _node$assertions.length) > 0) {
+ this.raise(Errors.ImportReflectionHasAssertion, {
+ at: node.specifiers[0].loc.start
+ });
+ }
+ }
+ }
+
checkJSONModuleImport(node) {
if (this.isJSONModuleImport(node) && node.type !== "ExportAllDeclaration") {
const {
@@ -16516,10 +16627,41 @@ class StatementParser extends ExpressionParser {
}
}
+ parseMaybeImportReflection(node) {
+ let isImportReflection = false;
+
+ if (this.isContextual(125)) {
+ const lookahead = this.lookahead();
+
+ if (tokenIsIdentifier(lookahead.type)) {
+ if (lookahead.type !== 97) {
+ isImportReflection = true;
+ } else {
+ const nextNextTokenFirstChar = this.input.charCodeAt(this.nextTokenStartSince(lookahead.end));
+
+ if (nextNextTokenFirstChar === 102) {
+ isImportReflection = true;
+ }
+ }
+ } else {
+ isImportReflection = true;
+ }
+ }
+
+ if (isImportReflection) {
+ this.expectPlugin("importReflection");
+ this.next();
+ node.module = true;
+ } else if (this.hasPlugin("importReflection")) {
+ node.module = false;
+ }
+ }
+
parseImport(node) {
node.specifiers = [];
- if (!this.match(129)) {
+ if (!this.match(131)) {
+ this.parseMaybeImportReflection(node);
const hasDefault = this.maybeParseDefaultImportSpecifier(node);
const parseNext = !hasDefault || this.eat(12);
const hasStar = parseNext && this.maybeParseStarImportSpecifier(node);
@@ -16540,13 +16682,14 @@ class StatementParser extends ExpressionParser {
}
}
+ this.checkImportReflection(node);
this.checkJSONModuleImport(node);
this.semicolon();
return this.finishNode(node, "ImportDeclaration");
}
parseImportSource() {
- if (!this.match(129)) this.unexpected();
+ if (!this.match(131)) this.unexpected();
return this.parseExprAtom();
}
@@ -16588,7 +16731,7 @@ class StatementParser extends ExpressionParser {
attrNames.add(keyName);
- if (this.match(129)) {
+ if (this.match(131)) {
node.key = this.parseStringLiteral(keyName);
} else {
node.key = this.parseIdentifier(true);
@@ -16596,7 +16739,7 @@ class StatementParser extends ExpressionParser {
this.expect(14);
- if (!this.match(129)) {
+ if (!this.match(131)) {
throw this.raise(Errors.ModuleAttributeInvalidValue, {
at: this.state.startLoc
});
@@ -16641,7 +16784,7 @@ class StatementParser extends ExpressionParser {
attributes.add(node.key.name);
this.expect(14);
- if (!this.match(129)) {
+ if (!this.match(131)) {
throw this.raise(Errors.ModuleAttributeInvalidValue, {
at: this.state.startLoc
});
@@ -16710,8 +16853,8 @@ class StatementParser extends ExpressionParser {
}
const specifier = this.startNode();
- const importedIsString = this.match(129);
- const isMaybeTypeOnly = this.isContextual(126);
+ const importedIsString = this.match(131);
+ const isMaybeTypeOnly = this.isContextual(128);
specifier.imported = this.parseModuleExportName();
const importSpecifier = this.parseImportSpecifier(specifier, importedIsString, node.importKind === "type" || node.importKind === "typeof", isMaybeTypeOnly, undefined);
node.specifiers.push(importSpecifier);
diff --git a/tools/node_modules/eslint/node_modules/@babel/parser/package.json b/tools/node_modules/eslint/node_modules/@babel/parser/package.json
index 24273644fbd..84a31009026 100644
--- a/tools/node_modules/eslint/node_modules/@babel/parser/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/parser/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/parser",
- "version": "7.19.3",
+ "version": "7.20.0",
"description": "A JavaScript parser",
"author": "The Babel Team (https://babel.dev/team)",
"homepage": "https://babel.dev/docs/en/next/babel-parser",
@@ -36,8 +36,8 @@
"devDependencies": {
"@babel/code-frame": "^7.18.6",
"@babel/helper-check-duplicate-nodes": "^7.18.6",
- "@babel/helper-fixtures": "^7.18.6",
- "@babel/helper-string-parser": "^7.18.10",
+ "@babel/helper-fixtures": "^7.19.4",
+ "@babel/helper-string-parser": "^7.19.4",
"@babel/helper-validator-identifier": "^7.19.1",
"charcodes": "^0.2.0"
},
diff --git a/tools/node_modules/eslint/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js b/tools/node_modules/eslint/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js
index 8b9e9b984a5..9a996ccd7cb 100644
--- a/tools/node_modules/eslint/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js
@@ -19,4 +19,6 @@ var _default = (0, _helperPluginUtils.declare)(api => {
};
});
-exports.default = _default; \ No newline at end of file
+exports.default = _default;
+
+//# sourceMappingURL=index.js.map
diff --git a/tools/node_modules/eslint/node_modules/@babel/plugin-syntax-import-assertions/package.json b/tools/node_modules/eslint/node_modules/@babel/plugin-syntax-import-assertions/package.json
index 508e5bf7f64..2a6b5e7d199 100644
--- a/tools/node_modules/eslint/node_modules/@babel/plugin-syntax-import-assertions/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/plugin-syntax-import-assertions/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/plugin-syntax-import-assertions",
- "version": "7.18.6",
+ "version": "7.20.0",
"description": "Allow parsing of the module assertion attributes in the import statement",
"repository": {
"type": "git",
@@ -16,13 +16,13 @@
"babel-plugin"
],
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.19.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
},
"devDependencies": {
- "@babel/core": "^7.18.6"
+ "@babel/core": "^7.19.6"
},
"engines": {
"node": ">=6.9.0"
diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/conversion.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/conversion.js
index bb477cc16b6..fc1a1e29c1d 100644
--- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/conversion.js
+++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/conversion.js
@@ -265,6 +265,9 @@ function hoistFunctionEnvironment(fnPath, noNewArrows = true, allowInsertArrow =
const isCall = superParentPath.isCallExpression({
callee: superProp.node
});
+ const isTaggedTemplate = superParentPath.isTaggedTemplateExpression({
+ tag: superProp.node
+ });
const superBinding = getSuperPropBinding(thisEnvFn, isAssignment, key);
const args = [];
@@ -285,6 +288,9 @@ function hoistFunctionEnvironment(fnPath, noNewArrows = true, allowInsertArrow =
thisPaths.push(superParentPath.get("arguments.0"));
} else if (isAssignment) {
superParentPath.replaceWith(call);
+ } else if (isTaggedTemplate) {
+ superProp.replaceWith(callExpression(memberExpression(call, identifier("bind"), false), [thisExpression()]));
+ thisPaths.push(superProp.get("arguments.0"));
} else {
superProp.replaceWith(call);
}
diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/binding.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/binding.js
index 7a522451adc..6b455ec910b 100644
--- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/binding.js
+++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/binding.js
@@ -25,6 +25,13 @@ class Binding {
this.scope = scope;
this.path = path;
this.kind = kind;
+
+ if ((kind === "var" || kind === "hoisted") && isDeclaredInLoop(path || (() => {
+ throw new Error("Internal Babel error: unreachable ");
+ })())) {
+ this.reassign(path);
+ }
+
this.clearValue();
}
@@ -74,4 +81,22 @@ class Binding {
exports.default = Binding;
+function isDeclaredInLoop(path) {
+ for (let {
+ parentPath,
+ key
+ } = path; parentPath; ({
+ parentPath,
+ key
+ } = parentPath)) {
+ if (parentPath.isFunctionParent()) return false;
+
+ if (parentPath.isWhile() || parentPath.isForXStatement() || parentPath.isForStatement() && key === "body") {
+ return true;
+ }
+ }
+
+ return false;
+}
+
//# sourceMappingURL=binding.js.map
diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/index.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/index.js
index 138b77ea2ca..1f6434251b6 100644
--- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/index.js
@@ -578,9 +578,12 @@ class Scope {
this.registerBinding("hoisted", path.get("id"), path);
} else if (path.isVariableDeclaration()) {
const declarations = path.get("declarations");
+ const {
+ kind
+ } = path.node;
for (const declar of declarations) {
- this.registerBinding(path.node.kind, declar);
+ this.registerBinding(kind === "using" ? "const" : kind, declar);
}
} else if (path.isClassDeclaration()) {
if (path.node.declare) return;
diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/package.json b/tools/node_modules/eslint/node_modules/@babel/traverse/package.json
index 85b687fdf82..02bad2434e0 100644
--- a/tools/node_modules/eslint/node_modules/@babel/traverse/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/traverse/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/traverse",
- "version": "7.19.3",
+ "version": "7.20.0",
"description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes",
"author": "The Babel Team (https://babel.dev/team)",
"homepage": "https://babel.dev/docs/en/next/babel-traverse",
@@ -17,13 +17,13 @@
"main": "./lib/index.js",
"dependencies": {
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.3",
+ "@babel/generator": "^7.20.0",
"@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-function-name": "^7.19.0",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.19.3",
- "@babel/types": "^7.19.3",
+ "@babel/parser": "^7.20.0",
+ "@babel/types": "^7.20.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/scripts/generators/asserts.js b/tools/node_modules/eslint/node_modules/@babel/traverse/scripts/generators/asserts.js
deleted file mode 100644
index 80dad30368e..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/traverse/scripts/generators/asserts.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import * as t from "@babel/types";
-
-export default function generateAsserts() {
- let output = `/*
- * This file is auto-generated! Do not modify it directly.
- * To re-generate run 'make build'
- */
-import type * as t from "@babel/types";
-import type NodePath from "../index";
-
-
-export interface NodePathAssetions {`;
-
- for (const type of [...t.TYPES].sort()) {
- output += `
- assert${type}(
- opts?: object,
- ): asserts this is NodePath<t.${type}>;`;
- }
-
- output += `
-}`;
-
- return output;
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/scripts/generators/validators.js b/tools/node_modules/eslint/node_modules/@babel/traverse/scripts/generators/validators.js
deleted file mode 100644
index 50340de31f3..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/traverse/scripts/generators/validators.js
+++ /dev/null
@@ -1,27 +0,0 @@
-import * as t from "@babel/types";
-
-export default function generateValidators() {
- let output = `/*
- * This file is auto-generated! Do not modify it directly.
- * To re-generate run 'make build'
- */
-import type * as t from "@babel/types";
-import type NodePath from "../index";
-import type { VirtualTypeNodePathValidators } from "../lib/virtual-types-validator";
-
-interface BaseNodePathValidators {
-`;
-
- for (const type of [...t.TYPES].sort()) {
- output += `is${type}<T extends t.Node>(this: NodePath<T>, opts?: object): this is NodePath<T & t.${type}>;`;
- }
-
- output += `
-}
-
-export interface NodePathValidators
- extends BaseNodePathValidators, VirtualTypeNodePathValidators {}
-`;
-
- return output;
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/scripts/package.json b/tools/node_modules/eslint/node_modules/@babel/traverse/scripts/package.json
deleted file mode 100644
index 5ffd9800b97..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/traverse/scripts/package.json
+++ /dev/null
@@ -1 +0,0 @@
-{ "type": "module" }
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/lib/asserts/generated/index.js b/tools/node_modules/eslint/node_modules/@babel/types/lib/asserts/generated/index.js
index b8c36496089..e15473cc64f 100644
--- a/tools/node_modules/eslint/node_modules/@babel/types/lib/asserts/generated/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/types/lib/asserts/generated/index.js
@@ -250,6 +250,7 @@ exports.assertTSParenthesizedType = assertTSParenthesizedType;
exports.assertTSPropertySignature = assertTSPropertySignature;
exports.assertTSQualifiedName = assertTSQualifiedName;
exports.assertTSRestType = assertTSRestType;
+exports.assertTSSatisfiesExpression = assertTSSatisfiesExpression;
exports.assertTSStringKeyword = assertTSStringKeyword;
exports.assertTSSymbolKeyword = assertTSSymbolKeyword;
exports.assertTSThisType = assertTSThisType;
@@ -1245,6 +1246,10 @@ function assertTSAsExpression(node, opts) {
assert("TSAsExpression", node, opts);
}
+function assertTSSatisfiesExpression(node, opts) {
+ assert("TSSatisfiesExpression", node, opts);
+}
+
function assertTSTypeAssertion(node, opts) {
assert("TSTypeAssertion", node, opts);
}
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/lib/builders/generated/index.js b/tools/node_modules/eslint/node_modules/@babel/types/lib/builders/generated/index.js
index c42f919c5f5..f4ad0371419 100644
--- a/tools/node_modules/eslint/node_modules/@babel/types/lib/builders/generated/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/types/lib/builders/generated/index.js
@@ -216,6 +216,7 @@ exports.tSParenthesizedType = exports.tsParenthesizedType = tsParenthesizedType;
exports.tSPropertySignature = exports.tsPropertySignature = tsPropertySignature;
exports.tSQualifiedName = exports.tsQualifiedName = tsQualifiedName;
exports.tSRestType = exports.tsRestType = tsRestType;
+exports.tSSatisfiesExpression = exports.tsSatisfiesExpression = tsSatisfiesExpression;
exports.tSStringKeyword = exports.tsStringKeyword = tsStringKeyword;
exports.tSSymbolKeyword = exports.tsSymbolKeyword = tsSymbolKeyword;
exports.tSThisType = exports.tsThisType = tsThisType;
@@ -2091,6 +2092,14 @@ function tsAsExpression(expression, typeAnnotation) {
});
}
+function tsSatisfiesExpression(expression, typeAnnotation) {
+ return (0, _validateNode.default)({
+ type: "TSSatisfiesExpression",
+ expression,
+ typeAnnotation
+ });
+}
+
function tsTypeAssertion(typeAnnotation, expression) {
return (0, _validateNode.default)({
type: "TSTypeAssertion",
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/lib/builders/generated/uppercase.js b/tools/node_modules/eslint/node_modules/@babel/types/lib/builders/generated/uppercase.js
index 9a91ac34525..f37b01730e7 100644
--- a/tools/node_modules/eslint/node_modules/@babel/types/lib/builders/generated/uppercase.js
+++ b/tools/node_modules/eslint/node_modules/@babel/types/lib/builders/generated/uppercase.js
@@ -1233,6 +1233,12 @@ Object.defineProperty(exports, "TSRestType", {
return _index.tsRestType;
}
});
+Object.defineProperty(exports, "TSSatisfiesExpression", {
+ enumerable: true,
+ get: function () {
+ return _index.tsSatisfiesExpression;
+ }
+});
Object.defineProperty(exports, "TSStringKeyword", {
enumerable: true,
get: function () {
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/lib/definitions/core.js b/tools/node_modules/eslint/node_modules/@babel/types/lib/definitions/core.js
index 643ab5825f9..41260a07a03 100644
--- a/tools/node_modules/eslint/node_modules/@babel/types/lib/definitions/core.js
+++ b/tools/node_modules/eslint/node_modules/@babel/types/lib/definitions/core.js
@@ -45,7 +45,7 @@ defineType("AssignmentExpression", {
}()
},
left: {
- validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("LVal") : (0, _utils.assertNodeType)("Identifier", "MemberExpression", "ArrayPattern", "ObjectPattern", "TSAsExpression", "TSTypeAssertion", "TSNonNullExpression")
+ validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("LVal") : (0, _utils.assertNodeType)("Identifier", "MemberExpression", "ArrayPattern", "ObjectPattern", "TSAsExpression", "TSSatisfiesExpression", "TSTypeAssertion", "TSNonNullExpression")
},
right: {
validate: (0, _utils.assertNodeType)("Expression")
@@ -249,7 +249,7 @@ defineType("ForInStatement", {
aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop", "ForXStatement"],
fields: {
left: {
- validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("VariableDeclaration", "LVal") : (0, _utils.assertNodeType)("VariableDeclaration", "Identifier", "MemberExpression", "ArrayPattern", "ObjectPattern", "TSAsExpression", "TSTypeAssertion", "TSNonNullExpression")
+ validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("VariableDeclaration", "LVal") : (0, _utils.assertNodeType)("VariableDeclaration", "Identifier", "MemberExpression", "ArrayPattern", "ObjectPattern", "TSAsExpression", "TSSatisfiesExpression", "TSTypeAssertion", "TSNonNullExpression")
},
right: {
validate: (0, _utils.assertNodeType)("Expression")
@@ -680,7 +680,7 @@ defineType("ObjectProperty", {
visitor: ["key", "value", "decorators"],
aliases: ["UserWhitespacable", "Property", "ObjectMember"],
validate: function () {
- const pattern = (0, _utils.assertNodeType)("Identifier", "Pattern", "TSAsExpression", "TSNonNullExpression", "TSTypeAssertion");
+ const pattern = (0, _utils.assertNodeType)("Identifier", "Pattern", "TSAsExpression", "TSSatisfiesExpression", "TSNonNullExpression", "TSTypeAssertion");
const expression = (0, _utils.assertNodeType)("Expression");
return function (parent, key, node) {
if (!process.env.BABEL_TYPES_8_BREAKING) return;
@@ -696,7 +696,7 @@ defineType("RestElement", {
deprecatedAlias: "RestProperty",
fields: Object.assign({}, patternLikeCommon(), {
argument: {
- validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("LVal") : (0, _utils.assertNodeType)("Identifier", "ArrayPattern", "ObjectPattern", "MemberExpression", "TSAsExpression", "TSTypeAssertion", "TSNonNullExpression")
+ validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("LVal") : (0, _utils.assertNodeType)("Identifier", "ArrayPattern", "ObjectPattern", "MemberExpression", "TSAsExpression", "TSSatisfiesExpression", "TSTypeAssertion", "TSNonNullExpression")
},
optional: {
validate: (0, _utils.assertValueType)("boolean"),
@@ -847,7 +847,7 @@ defineType("VariableDeclaration", {
optional: true
},
kind: {
- validate: (0, _utils.assertOneOf)("var", "let", "const")
+ validate: (0, _utils.assertOneOf)("var", "let", "const", "using")
},
declarations: {
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("VariableDeclarator")))
@@ -923,7 +923,7 @@ defineType("AssignmentPattern", {
aliases: ["Pattern", "PatternLike", "LVal"],
fields: Object.assign({}, patternLikeCommon(), {
left: {
- validate: (0, _utils.assertNodeType)("Identifier", "ObjectPattern", "ArrayPattern", "MemberExpression", "TSAsExpression", "TSTypeAssertion", "TSNonNullExpression")
+ validate: (0, _utils.assertNodeType)("Identifier", "ObjectPattern", "ArrayPattern", "MemberExpression", "TSAsExpression", "TSSatisfiesExpression", "TSTypeAssertion", "TSNonNullExpression")
},
right: {
validate: (0, _utils.assertNodeType)("Expression")
@@ -1166,7 +1166,7 @@ defineType("ForOfStatement", {
}
const declaration = (0, _utils.assertNodeType)("VariableDeclaration");
- const lval = (0, _utils.assertNodeType)("Identifier", "MemberExpression", "ArrayPattern", "ObjectPattern", "TSAsExpression", "TSTypeAssertion", "TSNonNullExpression");
+ const lval = (0, _utils.assertNodeType)("Identifier", "MemberExpression", "ArrayPattern", "ObjectPattern", "TSAsExpression", "TSSatisfiesExpression", "TSTypeAssertion", "TSNonNullExpression");
return function (node, key, val) {
if ((0, _is.default)("VariableDeclaration", val)) {
declaration(node, key, val);
@@ -1195,6 +1195,10 @@ defineType("ImportDeclaration", {
optional: true,
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ImportAttribute")))
},
+ module: {
+ optional: true,
+ validate: (0, _utils.assertValueType)("boolean")
+ },
specifiers: {
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ImportSpecifier", "ImportDefaultSpecifier", "ImportNamespaceSpecifier")))
},
@@ -1398,37 +1402,29 @@ defineType("TemplateElement", {
}
}), function templateElementCookedValidator(node) {
const raw = node.value.raw;
- let str,
- containsInvalid,
- unterminatedCalled = false;
-
- try {
- const error = () => {
- throw new Error();
- };
+ let unterminatedCalled = false;
- ({
- str,
- containsInvalid
- } = (0, _helperStringParser.readStringContents)("template", raw, 0, 0, 0, {
- unterminated() {
- unterminatedCalled = true;
- },
+ const error = () => {
+ throw new Error("Internal @babel/types error.");
+ };
- strictNumericEscape: error,
- invalidEscapeSequence: error,
- numericSeparatorInEscapeSequence: error,
- unexpectedNumericSeparator: error,
- invalidDigit: error,
- invalidCodePoint: error
- }));
- } catch (_unused) {
- unterminatedCalled = true;
- containsInvalid = true;
- }
+ const {
+ str,
+ firstInvalidLoc
+ } = (0, _helperStringParser.readStringContents)("template", raw, 0, 0, 0, {
+ unterminated() {
+ unterminatedCalled = true;
+ },
+ strictNumericEscape: error,
+ invalidEscapeSequence: error,
+ numericSeparatorInEscapeSequence: error,
+ unexpectedNumericSeparator: error,
+ invalidDigit: error,
+ invalidCodePoint: error
+ });
if (!unterminatedCalled) throw new Error("Invalid raw");
- node.value.cooked = containsInvalid ? null : str;
+ node.value.cooked = firstInvalidLoc ? null : str;
})
},
tail: {
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/lib/definitions/typescript.js b/tools/node_modules/eslint/node_modules/@babel/types/lib/definitions/typescript.js
index 87771c99361..0897c834b9a 100644
--- a/tools/node_modules/eslint/node_modules/@babel/types/lib/definitions/typescript.js
+++ b/tools/node_modules/eslint/node_modules/@babel/types/lib/definitions/typescript.js
@@ -344,14 +344,16 @@ defineType("TSInstantiationExpression", {
typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")
}
});
-defineType("TSAsExpression", {
+const TSTypeExpression = {
aliases: ["Expression", "LVal", "PatternLike"],
visitor: ["expression", "typeAnnotation"],
fields: {
expression: (0, _utils.validateType)("Expression"),
typeAnnotation: (0, _utils.validateType)("TSType")
}
-});
+};
+defineType("TSAsExpression", TSTypeExpression);
+defineType("TSSatisfiesExpression", TSTypeExpression);
defineType("TSTypeAssertion", {
aliases: ["Expression", "LVal", "PatternLike"],
visitor: ["typeAnnotation", "expression"],
@@ -389,7 +391,7 @@ defineType("TSModuleDeclaration", {
}
});
defineType("TSModuleBlock", {
- aliases: ["Scopable", "Block", "BlockParent"],
+ aliases: ["Scopable", "Block", "BlockParent", "FunctionParent"],
visitor: ["body"],
fields: {
body: (0, _utils.validateArrayOfType)("Statement")
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/lib/index.js.flow b/tools/node_modules/eslint/node_modules/@babel/types/lib/index.js.flow
index 84de6bce4f6..19f0fa73818 100644
--- a/tools/node_modules/eslint/node_modules/@babel/types/lib/index.js.flow
+++ b/tools/node_modules/eslint/node_modules/@babel/types/lib/index.js.flow
@@ -350,7 +350,7 @@ declare class BabelNodeUpdateExpression extends BabelNode {
declare class BabelNodeVariableDeclaration extends BabelNode {
type: "VariableDeclaration";
- kind: "var" | "let" | "const";
+ kind: "var" | "let" | "const" | "using";
declarations: Array<BabelNodeVariableDeclarator>;
declare?: boolean;
}
@@ -376,7 +376,7 @@ declare class BabelNodeWithStatement extends BabelNode {
declare class BabelNodeAssignmentPattern extends BabelNode {
type: "AssignmentPattern";
- left: BabelNodeIdentifier | BabelNodeObjectPattern | BabelNodeArrayPattern | BabelNodeMemberExpression | BabelNodeTSAsExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression;
+ left: BabelNodeIdentifier | BabelNodeObjectPattern | BabelNodeArrayPattern | BabelNodeMemberExpression | BabelNodeTSAsExpression | BabelNodeTSSatisfiesExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression;
right: BabelNodeExpression;
decorators?: Array<BabelNodeDecorator>;
typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop;
@@ -473,6 +473,7 @@ declare class BabelNodeImportDeclaration extends BabelNode {
source: BabelNodeStringLiteral;
assertions?: Array<BabelNodeImportAttribute>;
importKind?: "type" | "typeof" | "value";
+ module?: boolean;
}
declare class BabelNodeImportDefaultSpecifier extends BabelNode {
@@ -1519,6 +1520,12 @@ declare class BabelNodeTSAsExpression extends BabelNode {
typeAnnotation: BabelNodeTSType;
}
+declare class BabelNodeTSSatisfiesExpression extends BabelNode {
+ type: "TSSatisfiesExpression";
+ expression: BabelNodeExpression;
+ typeAnnotation: BabelNodeTSType;
+}
+
declare class BabelNodeTSTypeAssertion extends BabelNode {
type: "TSTypeAssertion";
typeAnnotation: BabelNodeTSType;
@@ -1610,7 +1617,7 @@ declare class BabelNodeTSTypeParameter extends BabelNode {
}
type BabelNodeStandardized = BabelNodeArrayExpression | BabelNodeAssignmentExpression | BabelNodeBinaryExpression | BabelNodeInterpreterDirective | BabelNodeDirective | BabelNodeDirectiveLiteral | BabelNodeBlockStatement | BabelNodeBreakStatement | BabelNodeCallExpression | BabelNodeCatchClause | BabelNodeConditionalExpression | BabelNodeContinueStatement | BabelNodeDebuggerStatement | BabelNodeDoWhileStatement | BabelNodeEmptyStatement | BabelNodeExpressionStatement | BabelNodeFile | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeIdentifier | BabelNodeIfStatement | BabelNodeLabeledStatement | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeRegExpLiteral | BabelNodeLogicalExpression | BabelNodeMemberExpression | BabelNodeNewExpression | BabelNodeProgram | BabelNodeObjectExpression | BabelNodeObjectMethod | BabelNodeObjectProperty | BabelNodeRestElement | BabelNodeReturnStatement | BabelNodeSequenceExpression | BabelNodeParenthesizedExpression | BabelNodeSwitchCase | BabelNodeSwitchStatement | BabelNodeThisExpression | BabelNodeThrowStatement | BabelNodeTryStatement | BabelNodeUnaryExpression | BabelNodeUpdateExpression | BabelNodeVariableDeclaration | BabelNodeVariableDeclarator | BabelNodeWhileStatement | BabelNodeWithStatement | BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeArrowFunctionExpression | BabelNodeClassBody | BabelNodeClassExpression | BabelNodeClassDeclaration | BabelNodeExportAllDeclaration | BabelNodeExportDefaultDeclaration | BabelNodeExportNamedDeclaration | BabelNodeExportSpecifier | BabelNodeForOfStatement | BabelNodeImportDeclaration | BabelNodeImportDefaultSpecifier | BabelNodeImportNamespaceSpecifier | BabelNodeImportSpecifier | BabelNodeMetaProperty | BabelNodeClassMethod | BabelNodeObjectPattern | BabelNodeSpreadElement | BabelNodeSuper | BabelNodeTaggedTemplateExpression | BabelNodeTemplateElement | BabelNodeTemplateLiteral | BabelNodeYieldExpression | BabelNodeAwaitExpression | BabelNodeImport | BabelNodeBigIntLiteral | BabelNodeExportNamespaceSpecifier | BabelNodeOptionalMemberExpression | BabelNodeOptionalCallExpression | BabelNodeClassProperty | BabelNodeClassAccessorProperty | BabelNodeClassPrivateProperty | BabelNodeClassPrivateMethod | BabelNodePrivateName | BabelNodeStaticBlock;
-type BabelNodeExpression = BabelNodeArrayExpression | BabelNodeAssignmentExpression | BabelNodeBinaryExpression | BabelNodeCallExpression | BabelNodeConditionalExpression | BabelNodeFunctionExpression | BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeRegExpLiteral | BabelNodeLogicalExpression | BabelNodeMemberExpression | BabelNodeNewExpression | BabelNodeObjectExpression | BabelNodeSequenceExpression | BabelNodeParenthesizedExpression | BabelNodeThisExpression | BabelNodeUnaryExpression | BabelNodeUpdateExpression | BabelNodeArrowFunctionExpression | BabelNodeClassExpression | BabelNodeMetaProperty | BabelNodeSuper | BabelNodeTaggedTemplateExpression | BabelNodeTemplateLiteral | BabelNodeYieldExpression | BabelNodeAwaitExpression | BabelNodeImport | BabelNodeBigIntLiteral | BabelNodeOptionalMemberExpression | BabelNodeOptionalCallExpression | BabelNodeTypeCastExpression | BabelNodeJSXElement | BabelNodeJSXFragment | BabelNodeBindExpression | BabelNodeDoExpression | BabelNodeRecordExpression | BabelNodeTupleExpression | BabelNodeDecimalLiteral | BabelNodeModuleExpression | BabelNodeTopicReference | BabelNodePipelineTopicExpression | BabelNodePipelineBareFunction | BabelNodePipelinePrimaryTopicReference | BabelNodeTSInstantiationExpression | BabelNodeTSAsExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression;
+type BabelNodeExpression = BabelNodeArrayExpression | BabelNodeAssignmentExpression | BabelNodeBinaryExpression | BabelNodeCallExpression | BabelNodeConditionalExpression | BabelNodeFunctionExpression | BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeRegExpLiteral | BabelNodeLogicalExpression | BabelNodeMemberExpression | BabelNodeNewExpression | BabelNodeObjectExpression | BabelNodeSequenceExpression | BabelNodeParenthesizedExpression | BabelNodeThisExpression | BabelNodeUnaryExpression | BabelNodeUpdateExpression | BabelNodeArrowFunctionExpression | BabelNodeClassExpression | BabelNodeMetaProperty | BabelNodeSuper | BabelNodeTaggedTemplateExpression | BabelNodeTemplateLiteral | BabelNodeYieldExpression | BabelNodeAwaitExpression | BabelNodeImport | BabelNodeBigIntLiteral | BabelNodeOptionalMemberExpression | BabelNodeOptionalCallExpression | BabelNodeTypeCastExpression | BabelNodeJSXElement | BabelNodeJSXFragment | BabelNodeBindExpression | BabelNodeDoExpression | BabelNodeRecordExpression | BabelNodeTupleExpression | BabelNodeDecimalLiteral | BabelNodeModuleExpression | BabelNodeTopicReference | BabelNodePipelineTopicExpression | BabelNodePipelineBareFunction | BabelNodePipelinePrimaryTopicReference | BabelNodeTSInstantiationExpression | BabelNodeTSAsExpression | BabelNodeTSSatisfiesExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression;
type BabelNodeBinary = BabelNodeBinaryExpression | BabelNodeLogicalExpression;
type BabelNodeScopable = BabelNodeBlockStatement | BabelNodeCatchClause | BabelNodeDoWhileStatement | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeProgram | BabelNodeObjectMethod | BabelNodeSwitchStatement | BabelNodeWhileStatement | BabelNodeArrowFunctionExpression | BabelNodeClassExpression | BabelNodeClassDeclaration | BabelNodeForOfStatement | BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeStaticBlock | BabelNodeTSModuleBlock;
type BabelNodeBlockParent = BabelNodeBlockStatement | BabelNodeCatchClause | BabelNodeDoWhileStatement | BabelNodeForInStatement | BabelNodeForStatement | BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeProgram | BabelNodeObjectMethod | BabelNodeSwitchStatement | BabelNodeWhileStatement | BabelNodeArrowFunctionExpression | BabelNodeForOfStatement | BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeStaticBlock | BabelNodeTSModuleBlock;
@@ -1625,11 +1632,11 @@ type BabelNodeExpressionWrapper = BabelNodeExpressionStatement | BabelNodeParent
type BabelNodeFor = BabelNodeForInStatement | BabelNodeForStatement | BabelNodeForOfStatement;
type BabelNodeForXStatement = BabelNodeForInStatement | BabelNodeForOfStatement;
type BabelNodeFunction = BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeObjectMethod | BabelNodeArrowFunctionExpression | BabelNodeClassMethod | BabelNodeClassPrivateMethod;
-type BabelNodeFunctionParent = BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeObjectMethod | BabelNodeArrowFunctionExpression | BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeStaticBlock;
+type BabelNodeFunctionParent = BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeObjectMethod | BabelNodeArrowFunctionExpression | BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeStaticBlock | BabelNodeTSModuleBlock;
type BabelNodePureish = BabelNodeFunctionDeclaration | BabelNodeFunctionExpression | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeRegExpLiteral | BabelNodeArrowFunctionExpression | BabelNodeBigIntLiteral | BabelNodeDecimalLiteral;
type BabelNodeDeclaration = BabelNodeFunctionDeclaration | BabelNodeVariableDeclaration | BabelNodeClassDeclaration | BabelNodeExportAllDeclaration | BabelNodeExportDefaultDeclaration | BabelNodeExportNamedDeclaration | BabelNodeImportDeclaration | BabelNodeDeclareClass | BabelNodeDeclareFunction | BabelNodeDeclareInterface | BabelNodeDeclareModule | BabelNodeDeclareModuleExports | BabelNodeDeclareTypeAlias | BabelNodeDeclareOpaqueType | BabelNodeDeclareVariable | BabelNodeDeclareExportDeclaration | BabelNodeDeclareExportAllDeclaration | BabelNodeInterfaceDeclaration | BabelNodeOpaqueType | BabelNodeTypeAlias | BabelNodeEnumDeclaration | BabelNodeTSDeclareFunction | BabelNodeTSInterfaceDeclaration | BabelNodeTSTypeAliasDeclaration | BabelNodeTSEnumDeclaration | BabelNodeTSModuleDeclaration;
-type BabelNodePatternLike = BabelNodeIdentifier | BabelNodeRestElement | BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeObjectPattern | BabelNodeTSAsExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression;
-type BabelNodeLVal = BabelNodeIdentifier | BabelNodeMemberExpression | BabelNodeRestElement | BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeObjectPattern | BabelNodeTSParameterProperty | BabelNodeTSAsExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression;
+type BabelNodePatternLike = BabelNodeIdentifier | BabelNodeRestElement | BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeObjectPattern | BabelNodeTSAsExpression | BabelNodeTSSatisfiesExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression;
+type BabelNodeLVal = BabelNodeIdentifier | BabelNodeMemberExpression | BabelNodeRestElement | BabelNodeAssignmentPattern | BabelNodeArrayPattern | BabelNodeObjectPattern | BabelNodeTSParameterProperty | BabelNodeTSAsExpression | BabelNodeTSSatisfiesExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression;
type BabelNodeTSEntityName = BabelNodeIdentifier | BabelNodeTSQualifiedName;
type BabelNodeLiteral = BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeRegExpLiteral | BabelNodeTemplateLiteral | BabelNodeBigIntLiteral | BabelNodeDecimalLiteral;
type BabelNodeImmutable = BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeNullLiteral | BabelNodeBooleanLiteral | BabelNodeBigIntLiteral | BabelNodeJSXAttribute | BabelNodeJSXClosingElement | BabelNodeJSXElement | BabelNodeJSXExpressionContainer | BabelNodeJSXSpreadChild | BabelNodeJSXOpeningElement | BabelNodeJSXText | BabelNodeJSXFragment | BabelNodeJSXOpeningFragment | BabelNodeJSXClosingFragment | BabelNodeDecimalLiteral;
@@ -1654,7 +1661,7 @@ type BabelNodeEnumBody = BabelNodeEnumBooleanBody | BabelNodeEnumNumberBody | Ba
type BabelNodeEnumMember = BabelNodeEnumBooleanMember | BabelNodeEnumNumberMember | BabelNodeEnumStringMember | BabelNodeEnumDefaultedMember;
type BabelNodeJSX = BabelNodeJSXAttribute | BabelNodeJSXClosingElement | BabelNodeJSXElement | BabelNodeJSXEmptyExpression | BabelNodeJSXExpressionContainer | BabelNodeJSXSpreadChild | BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression | BabelNodeJSXNamespacedName | BabelNodeJSXOpeningElement | BabelNodeJSXSpreadAttribute | BabelNodeJSXText | BabelNodeJSXFragment | BabelNodeJSXOpeningFragment | BabelNodeJSXClosingFragment;
type BabelNodeMiscellaneous = BabelNodeNoop | BabelNodePlaceholder | BabelNodeV8IntrinsicIdentifier;
-type BabelNodeTypeScript = BabelNodeTSParameterProperty | BabelNodeTSDeclareFunction | BabelNodeTSDeclareMethod | BabelNodeTSQualifiedName | BabelNodeTSCallSignatureDeclaration | BabelNodeTSConstructSignatureDeclaration | BabelNodeTSPropertySignature | BabelNodeTSMethodSignature | BabelNodeTSIndexSignature | BabelNodeTSAnyKeyword | BabelNodeTSBooleanKeyword | BabelNodeTSBigIntKeyword | BabelNodeTSIntrinsicKeyword | BabelNodeTSNeverKeyword | BabelNodeTSNullKeyword | BabelNodeTSNumberKeyword | BabelNodeTSObjectKeyword | BabelNodeTSStringKeyword | BabelNodeTSSymbolKeyword | BabelNodeTSUndefinedKeyword | BabelNodeTSUnknownKeyword | BabelNodeTSVoidKeyword | BabelNodeTSThisType | BabelNodeTSFunctionType | BabelNodeTSConstructorType | BabelNodeTSTypeReference | BabelNodeTSTypePredicate | BabelNodeTSTypeQuery | BabelNodeTSTypeLiteral | BabelNodeTSArrayType | BabelNodeTSTupleType | BabelNodeTSOptionalType | BabelNodeTSRestType | BabelNodeTSNamedTupleMember | BabelNodeTSUnionType | BabelNodeTSIntersectionType | BabelNodeTSConditionalType | BabelNodeTSInferType | BabelNodeTSParenthesizedType | BabelNodeTSTypeOperator | BabelNodeTSIndexedAccessType | BabelNodeTSMappedType | BabelNodeTSLiteralType | BabelNodeTSExpressionWithTypeArguments | BabelNodeTSInterfaceDeclaration | BabelNodeTSInterfaceBody | BabelNodeTSTypeAliasDeclaration | BabelNodeTSInstantiationExpression | BabelNodeTSAsExpression | BabelNodeTSTypeAssertion | BabelNodeTSEnumDeclaration | BabelNodeTSEnumMember | BabelNodeTSModuleDeclaration | BabelNodeTSModuleBlock | BabelNodeTSImportType | BabelNodeTSImportEqualsDeclaration | BabelNodeTSExternalModuleReference | BabelNodeTSNonNullExpression | BabelNodeTSExportAssignment | BabelNodeTSNamespaceExportDeclaration | BabelNodeTSTypeAnnotation | BabelNodeTSTypeParameterInstantiation | BabelNodeTSTypeParameterDeclaration | BabelNodeTSTypeParameter;
+type BabelNodeTypeScript = BabelNodeTSParameterProperty | BabelNodeTSDeclareFunction | BabelNodeTSDeclareMethod | BabelNodeTSQualifiedName | BabelNodeTSCallSignatureDeclaration | BabelNodeTSConstructSignatureDeclaration | BabelNodeTSPropertySignature | BabelNodeTSMethodSignature | BabelNodeTSIndexSignature | BabelNodeTSAnyKeyword | BabelNodeTSBooleanKeyword | BabelNodeTSBigIntKeyword | BabelNodeTSIntrinsicKeyword | BabelNodeTSNeverKeyword | BabelNodeTSNullKeyword | BabelNodeTSNumberKeyword | BabelNodeTSObjectKeyword | BabelNodeTSStringKeyword | BabelNodeTSSymbolKeyword | BabelNodeTSUndefinedKeyword | BabelNodeTSUnknownKeyword | BabelNodeTSVoidKeyword | BabelNodeTSThisType | BabelNodeTSFunctionType | BabelNodeTSConstructorType | BabelNodeTSTypeReference | BabelNodeTSTypePredicate | BabelNodeTSTypeQuery | BabelNodeTSTypeLiteral | BabelNodeTSArrayType | BabelNodeTSTupleType | BabelNodeTSOptionalType | BabelNodeTSRestType | BabelNodeTSNamedTupleMember | BabelNodeTSUnionType | BabelNodeTSIntersectionType | BabelNodeTSConditionalType | BabelNodeTSInferType | BabelNodeTSParenthesizedType | BabelNodeTSTypeOperator | BabelNodeTSIndexedAccessType | BabelNodeTSMappedType | BabelNodeTSLiteralType | BabelNodeTSExpressionWithTypeArguments | BabelNodeTSInterfaceDeclaration | BabelNodeTSInterfaceBody | BabelNodeTSTypeAliasDeclaration | BabelNodeTSInstantiationExpression | BabelNodeTSAsExpression | BabelNodeTSSatisfiesExpression | BabelNodeTSTypeAssertion | BabelNodeTSEnumDeclaration | BabelNodeTSEnumMember | BabelNodeTSModuleDeclaration | BabelNodeTSModuleBlock | BabelNodeTSImportType | BabelNodeTSImportEqualsDeclaration | BabelNodeTSExternalModuleReference | BabelNodeTSNonNullExpression | BabelNodeTSExportAssignment | BabelNodeTSNamespaceExportDeclaration | BabelNodeTSTypeAnnotation | BabelNodeTSTypeParameterInstantiation | BabelNodeTSTypeParameterDeclaration | BabelNodeTSTypeParameter;
type BabelNodeTSTypeElement = BabelNodeTSCallSignatureDeclaration | BabelNodeTSConstructSignatureDeclaration | BabelNodeTSPropertySignature | BabelNodeTSMethodSignature | BabelNodeTSIndexSignature;
type BabelNodeTSType = BabelNodeTSAnyKeyword | BabelNodeTSBooleanKeyword | BabelNodeTSBigIntKeyword | BabelNodeTSIntrinsicKeyword | BabelNodeTSNeverKeyword | BabelNodeTSNullKeyword | BabelNodeTSNumberKeyword | BabelNodeTSObjectKeyword | BabelNodeTSStringKeyword | BabelNodeTSSymbolKeyword | BabelNodeTSUndefinedKeyword | BabelNodeTSUnknownKeyword | BabelNodeTSVoidKeyword | BabelNodeTSThisType | BabelNodeTSFunctionType | BabelNodeTSConstructorType | BabelNodeTSTypeReference | BabelNodeTSTypePredicate | BabelNodeTSTypeQuery | BabelNodeTSTypeLiteral | BabelNodeTSArrayType | BabelNodeTSTupleType | BabelNodeTSOptionalType | BabelNodeTSRestType | BabelNodeTSUnionType | BabelNodeTSIntersectionType | BabelNodeTSConditionalType | BabelNodeTSInferType | BabelNodeTSParenthesizedType | BabelNodeTSTypeOperator | BabelNodeTSIndexedAccessType | BabelNodeTSMappedType | BabelNodeTSLiteralType | BabelNodeTSExpressionWithTypeArguments | BabelNodeTSImportType;
type BabelNodeTSBaseType = BabelNodeTSAnyKeyword | BabelNodeTSBooleanKeyword | BabelNodeTSBigIntKeyword | BabelNodeTSIntrinsicKeyword | BabelNodeTSNeverKeyword | BabelNodeTSNullKeyword | BabelNodeTSNumberKeyword | BabelNodeTSObjectKeyword | BabelNodeTSStringKeyword | BabelNodeTSSymbolKeyword | BabelNodeTSUndefinedKeyword | BabelNodeTSUnknownKeyword | BabelNodeTSVoidKeyword | BabelNodeTSThisType | BabelNodeTSLiteralType;
@@ -1707,11 +1714,11 @@ declare module "@babel/types" {
declare export function tryStatement(block: BabelNodeBlockStatement, handler?: BabelNodeCatchClause, finalizer?: BabelNodeBlockStatement): BabelNodeTryStatement;
declare export function unaryExpression(operator: "void" | "throw" | "delete" | "!" | "+" | "-" | "~" | "typeof", argument: BabelNodeExpression, prefix?: boolean): BabelNodeUnaryExpression;
declare export function updateExpression(operator: "++" | "--", argument: BabelNodeExpression, prefix?: boolean): BabelNodeUpdateExpression;
- declare export function variableDeclaration(kind: "var" | "let" | "const", declarations: Array<BabelNodeVariableDeclarator>): BabelNodeVariableDeclaration;
+ declare export function variableDeclaration(kind: "var" | "let" | "const" | "using", declarations: Array<BabelNodeVariableDeclarator>): BabelNodeVariableDeclaration;
declare export function variableDeclarator(id: BabelNodeLVal, init?: BabelNodeExpression): BabelNodeVariableDeclarator;
declare export function whileStatement(test: BabelNodeExpression, body: BabelNodeStatement): BabelNodeWhileStatement;
declare export function withStatement(object: BabelNodeExpression, body: BabelNodeStatement): BabelNodeWithStatement;
- declare export function assignmentPattern(left: BabelNodeIdentifier | BabelNodeObjectPattern | BabelNodeArrayPattern | BabelNodeMemberExpression | BabelNodeTSAsExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression, right: BabelNodeExpression): BabelNodeAssignmentPattern;
+ declare export function assignmentPattern(left: BabelNodeIdentifier | BabelNodeObjectPattern | BabelNodeArrayPattern | BabelNodeMemberExpression | BabelNodeTSAsExpression | BabelNodeTSSatisfiesExpression | BabelNodeTSTypeAssertion | BabelNodeTSNonNullExpression, right: BabelNodeExpression): BabelNodeAssignmentPattern;
declare export function arrayPattern(elements: Array<null | BabelNodePatternLike | BabelNodeLVal>): BabelNodeArrayPattern;
declare export function arrowFunctionExpression(params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement>, body: BabelNodeBlockStatement | BabelNodeExpression, async?: boolean): BabelNodeArrowFunctionExpression;
declare export function classBody(body: Array<BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeClassProperty | BabelNodeClassPrivateProperty | BabelNodeClassAccessorProperty | BabelNodeTSDeclareMethod | BabelNodeTSIndexSignature | BabelNodeStaticBlock>): BabelNodeClassBody;
@@ -1895,6 +1902,7 @@ declare module "@babel/types" {
declare export function tsTypeAliasDeclaration(id: BabelNodeIdentifier, typeParameters?: BabelNodeTSTypeParameterDeclaration, typeAnnotation: BabelNodeTSType): BabelNodeTSTypeAliasDeclaration;
declare export function tsInstantiationExpression(expression: BabelNodeExpression, typeParameters?: BabelNodeTSTypeParameterInstantiation): BabelNodeTSInstantiationExpression;
declare export function tsAsExpression(expression: BabelNodeExpression, typeAnnotation: BabelNodeTSType): BabelNodeTSAsExpression;
+ declare export function tsSatisfiesExpression(expression: BabelNodeExpression, typeAnnotation: BabelNodeTSType): BabelNodeTSSatisfiesExpression;
declare export function tsTypeAssertion(typeAnnotation: BabelNodeTSType, expression: BabelNodeExpression): BabelNodeTSTypeAssertion;
declare export function tsEnumDeclaration(id: BabelNodeIdentifier, members: Array<BabelNodeTSEnumMember>): BabelNodeTSEnumDeclaration;
declare export function tsEnumMember(id: BabelNodeIdentifier | BabelNodeStringLiteral, initializer?: BabelNodeExpression): BabelNodeTSEnumMember;
@@ -2376,6 +2384,8 @@ declare module "@babel/types" {
declare export function assertTSInstantiationExpression(node: ?Object, opts?: ?Object): void
declare export function isTSAsExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSAsExpression)
declare export function assertTSAsExpression(node: ?Object, opts?: ?Object): void
+ declare export function isTSSatisfiesExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSSatisfiesExpression)
+ declare export function assertTSSatisfiesExpression(node: ?Object, opts?: ?Object): void
declare export function isTSTypeAssertion(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSTypeAssertion)
declare export function assertTSTypeAssertion(node: ?Object, opts?: ?Object): void
declare export function isTSEnumDeclaration(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeTSEnumDeclaration)
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/lib/validators/generated/index.js b/tools/node_modules/eslint/node_modules/@babel/types/lib/validators/generated/index.js
index 323e798403d..6267bc90492 100644
--- a/tools/node_modules/eslint/node_modules/@babel/types/lib/validators/generated/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/types/lib/validators/generated/index.js
@@ -250,6 +250,7 @@ exports.isTSParenthesizedType = isTSParenthesizedType;
exports.isTSPropertySignature = isTSPropertySignature;
exports.isTSQualifiedName = isTSQualifiedName;
exports.isTSRestType = isTSRestType;
+exports.isTSSatisfiesExpression = isTSSatisfiesExpression;
exports.isTSStringKeyword = isTSStringKeyword;
exports.isTSSymbolKeyword = isTSSymbolKeyword;
exports.isTSThisType = isTSThisType;
@@ -3802,6 +3803,21 @@ function isTSAsExpression(node, opts) {
return false;
}
+function isTSSatisfiesExpression(node, opts) {
+ if (!node) return false;
+ const nodeType = node.type;
+
+ if (nodeType === "TSSatisfiesExpression") {
+ if (typeof opts === "undefined") {
+ return true;
+ } else {
+ return (0, _shallowEqual.default)(node, opts);
+ }
+ }
+
+ return false;
+}
+
function isTSTypeAssertion(node, opts) {
if (!node) return false;
const nodeType = node.type;
@@ -4046,7 +4062,7 @@ function isExpression(node, opts) {
if (!node) return false;
const nodeType = node.type;
- if ("ArrayExpression" === nodeType || "AssignmentExpression" === nodeType || "BinaryExpression" === nodeType || "CallExpression" === nodeType || "ConditionalExpression" === nodeType || "FunctionExpression" === nodeType || "Identifier" === nodeType || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "RegExpLiteral" === nodeType || "LogicalExpression" === nodeType || "MemberExpression" === nodeType || "NewExpression" === nodeType || "ObjectExpression" === nodeType || "SequenceExpression" === nodeType || "ParenthesizedExpression" === nodeType || "ThisExpression" === nodeType || "UnaryExpression" === nodeType || "UpdateExpression" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassExpression" === nodeType || "MetaProperty" === nodeType || "Super" === nodeType || "TaggedTemplateExpression" === nodeType || "TemplateLiteral" === nodeType || "YieldExpression" === nodeType || "AwaitExpression" === nodeType || "Import" === nodeType || "BigIntLiteral" === nodeType || "OptionalMemberExpression" === nodeType || "OptionalCallExpression" === nodeType || "TypeCastExpression" === nodeType || "JSXElement" === nodeType || "JSXFragment" === nodeType || "BindExpression" === nodeType || "DoExpression" === nodeType || "RecordExpression" === nodeType || "TupleExpression" === nodeType || "DecimalLiteral" === nodeType || "ModuleExpression" === nodeType || "TopicReference" === nodeType || "PipelineTopicExpression" === nodeType || "PipelineBareFunction" === nodeType || "PipelinePrimaryTopicReference" === nodeType || "TSInstantiationExpression" === nodeType || "TSAsExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Expression" === node.expectedNode || "Identifier" === node.expectedNode || "StringLiteral" === node.expectedNode)) {
+ if ("ArrayExpression" === nodeType || "AssignmentExpression" === nodeType || "BinaryExpression" === nodeType || "CallExpression" === nodeType || "ConditionalExpression" === nodeType || "FunctionExpression" === nodeType || "Identifier" === nodeType || "StringLiteral" === nodeType || "NumericLiteral" === nodeType || "NullLiteral" === nodeType || "BooleanLiteral" === nodeType || "RegExpLiteral" === nodeType || "LogicalExpression" === nodeType || "MemberExpression" === nodeType || "NewExpression" === nodeType || "ObjectExpression" === nodeType || "SequenceExpression" === nodeType || "ParenthesizedExpression" === nodeType || "ThisExpression" === nodeType || "UnaryExpression" === nodeType || "UpdateExpression" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassExpression" === nodeType || "MetaProperty" === nodeType || "Super" === nodeType || "TaggedTemplateExpression" === nodeType || "TemplateLiteral" === nodeType || "YieldExpression" === nodeType || "AwaitExpression" === nodeType || "Import" === nodeType || "BigIntLiteral" === nodeType || "OptionalMemberExpression" === nodeType || "OptionalCallExpression" === nodeType || "TypeCastExpression" === nodeType || "JSXElement" === nodeType || "JSXFragment" === nodeType || "BindExpression" === nodeType || "DoExpression" === nodeType || "RecordExpression" === nodeType || "TupleExpression" === nodeType || "DecimalLiteral" === nodeType || "ModuleExpression" === nodeType || "TopicReference" === nodeType || "PipelineTopicExpression" === nodeType || "PipelineBareFunction" === nodeType || "PipelinePrimaryTopicReference" === nodeType || "TSInstantiationExpression" === nodeType || "TSAsExpression" === nodeType || "TSSatisfiesExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Expression" === node.expectedNode || "Identifier" === node.expectedNode || "StringLiteral" === node.expectedNode)) {
if (typeof opts === "undefined") {
return true;
} else {
@@ -4271,7 +4287,7 @@ function isFunctionParent(node, opts) {
if (!node) return false;
const nodeType = node.type;
- if ("FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "ObjectMethod" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType || "StaticBlock" === nodeType) {
+ if ("FunctionDeclaration" === nodeType || "FunctionExpression" === nodeType || "ObjectMethod" === nodeType || "ArrowFunctionExpression" === nodeType || "ClassMethod" === nodeType || "ClassPrivateMethod" === nodeType || "StaticBlock" === nodeType || "TSModuleBlock" === nodeType) {
if (typeof opts === "undefined") {
return true;
} else {
@@ -4316,7 +4332,7 @@ function isPatternLike(node, opts) {
if (!node) return false;
const nodeType = node.type;
- if ("Identifier" === nodeType || "RestElement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || "TSAsExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Pattern" === node.expectedNode || "Identifier" === node.expectedNode)) {
+ if ("Identifier" === nodeType || "RestElement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || "TSAsExpression" === nodeType || "TSSatisfiesExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Pattern" === node.expectedNode || "Identifier" === node.expectedNode)) {
if (typeof opts === "undefined") {
return true;
} else {
@@ -4331,7 +4347,7 @@ function isLVal(node, opts) {
if (!node) return false;
const nodeType = node.type;
- if ("Identifier" === nodeType || "MemberExpression" === nodeType || "RestElement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || "TSParameterProperty" === nodeType || "TSAsExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Pattern" === node.expectedNode || "Identifier" === node.expectedNode)) {
+ if ("Identifier" === nodeType || "MemberExpression" === nodeType || "RestElement" === nodeType || "AssignmentPattern" === nodeType || "ArrayPattern" === nodeType || "ObjectPattern" === nodeType || "TSParameterProperty" === nodeType || "TSAsExpression" === nodeType || "TSSatisfiesExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSNonNullExpression" === nodeType || nodeType === "Placeholder" && ("Pattern" === node.expectedNode || "Identifier" === node.expectedNode)) {
if (typeof opts === "undefined") {
return true;
} else {
@@ -4706,7 +4722,7 @@ function isTypeScript(node, opts) {
if (!node) return false;
const nodeType = node.type;
- if ("TSParameterProperty" === nodeType || "TSDeclareFunction" === nodeType || "TSDeclareMethod" === nodeType || "TSQualifiedName" === nodeType || "TSCallSignatureDeclaration" === nodeType || "TSConstructSignatureDeclaration" === nodeType || "TSPropertySignature" === nodeType || "TSMethodSignature" === nodeType || "TSIndexSignature" === nodeType || "TSAnyKeyword" === nodeType || "TSBooleanKeyword" === nodeType || "TSBigIntKeyword" === nodeType || "TSIntrinsicKeyword" === nodeType || "TSNeverKeyword" === nodeType || "TSNullKeyword" === nodeType || "TSNumberKeyword" === nodeType || "TSObjectKeyword" === nodeType || "TSStringKeyword" === nodeType || "TSSymbolKeyword" === nodeType || "TSUndefinedKeyword" === nodeType || "TSUnknownKeyword" === nodeType || "TSVoidKeyword" === nodeType || "TSThisType" === nodeType || "TSFunctionType" === nodeType || "TSConstructorType" === nodeType || "TSTypeReference" === nodeType || "TSTypePredicate" === nodeType || "TSTypeQuery" === nodeType || "TSTypeLiteral" === nodeType || "TSArrayType" === nodeType || "TSTupleType" === nodeType || "TSOptionalType" === nodeType || "TSRestType" === nodeType || "TSNamedTupleMember" === nodeType || "TSUnionType" === nodeType || "TSIntersectionType" === nodeType || "TSConditionalType" === nodeType || "TSInferType" === nodeType || "TSParenthesizedType" === nodeType || "TSTypeOperator" === nodeType || "TSIndexedAccessType" === nodeType || "TSMappedType" === nodeType || "TSLiteralType" === nodeType || "TSExpressionWithTypeArguments" === nodeType || "TSInterfaceDeclaration" === nodeType || "TSInterfaceBody" === nodeType || "TSTypeAliasDeclaration" === nodeType || "TSInstantiationExpression" === nodeType || "TSAsExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSEnumDeclaration" === nodeType || "TSEnumMember" === nodeType || "TSModuleDeclaration" === nodeType || "TSModuleBlock" === nodeType || "TSImportType" === nodeType || "TSImportEqualsDeclaration" === nodeType || "TSExternalModuleReference" === nodeType || "TSNonNullExpression" === nodeType || "TSExportAssignment" === nodeType || "TSNamespaceExportDeclaration" === nodeType || "TSTypeAnnotation" === nodeType || "TSTypeParameterInstantiation" === nodeType || "TSTypeParameterDeclaration" === nodeType || "TSTypeParameter" === nodeType) {
+ if ("TSParameterProperty" === nodeType || "TSDeclareFunction" === nodeType || "TSDeclareMethod" === nodeType || "TSQualifiedName" === nodeType || "TSCallSignatureDeclaration" === nodeType || "TSConstructSignatureDeclaration" === nodeType || "TSPropertySignature" === nodeType || "TSMethodSignature" === nodeType || "TSIndexSignature" === nodeType || "TSAnyKeyword" === nodeType || "TSBooleanKeyword" === nodeType || "TSBigIntKeyword" === nodeType || "TSIntrinsicKeyword" === nodeType || "TSNeverKeyword" === nodeType || "TSNullKeyword" === nodeType || "TSNumberKeyword" === nodeType || "TSObjectKeyword" === nodeType || "TSStringKeyword" === nodeType || "TSSymbolKeyword" === nodeType || "TSUndefinedKeyword" === nodeType || "TSUnknownKeyword" === nodeType || "TSVoidKeyword" === nodeType || "TSThisType" === nodeType || "TSFunctionType" === nodeType || "TSConstructorType" === nodeType || "TSTypeReference" === nodeType || "TSTypePredicate" === nodeType || "TSTypeQuery" === nodeType || "TSTypeLiteral" === nodeType || "TSArrayType" === nodeType || "TSTupleType" === nodeType || "TSOptionalType" === nodeType || "TSRestType" === nodeType || "TSNamedTupleMember" === nodeType || "TSUnionType" === nodeType || "TSIntersectionType" === nodeType || "TSConditionalType" === nodeType || "TSInferType" === nodeType || "TSParenthesizedType" === nodeType || "TSTypeOperator" === nodeType || "TSIndexedAccessType" === nodeType || "TSMappedType" === nodeType || "TSLiteralType" === nodeType || "TSExpressionWithTypeArguments" === nodeType || "TSInterfaceDeclaration" === nodeType || "TSInterfaceBody" === nodeType || "TSTypeAliasDeclaration" === nodeType || "TSInstantiationExpression" === nodeType || "TSAsExpression" === nodeType || "TSSatisfiesExpression" === nodeType || "TSTypeAssertion" === nodeType || "TSEnumDeclaration" === nodeType || "TSEnumMember" === nodeType || "TSModuleDeclaration" === nodeType || "TSModuleBlock" === nodeType || "TSImportType" === nodeType || "TSImportEqualsDeclaration" === nodeType || "TSExternalModuleReference" === nodeType || "TSNonNullExpression" === nodeType || "TSExportAssignment" === nodeType || "TSNamespaceExportDeclaration" === nodeType || "TSTypeAnnotation" === nodeType || "TSTypeParameterInstantiation" === nodeType || "TSTypeParameterDeclaration" === nodeType || "TSTypeParameter" === nodeType) {
if (typeof opts === "undefined") {
return true;
} else {
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/package.json b/tools/node_modules/eslint/node_modules/@babel/types/package.json
index 09537ee029c..4c0c4e0647b 100644
--- a/tools/node_modules/eslint/node_modules/@babel/types/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/types/package.json
@@ -1,6 +1,6 @@
{
"name": "@babel/types",
- "version": "7.19.3",
+ "version": "7.20.0",
"description": "Babel Types is a Lodash-esque utility library for AST nodes",
"author": "The Babel Team (https://babel.dev/team)",
"homepage": "https://babel.dev/docs/en/next/babel-types",
@@ -24,13 +24,13 @@
}
},
"dependencies": {
- "@babel/helper-string-parser": "^7.18.10",
+ "@babel/helper-string-parser": "^7.19.4",
"@babel/helper-validator-identifier": "^7.19.1",
"to-fast-properties": "^2.0.0"
},
"devDependencies": {
- "@babel/generator": "^7.19.3",
- "@babel/parser": "^7.19.3",
+ "@babel/generator": "^7.20.0",
+ "@babel/parser": "^7.20.0",
"chalk": "^4.1.0",
"glob": "^7.2.0"
},
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/asserts.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/asserts.js
deleted file mode 100644
index 34e4e57e954..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/asserts.js
+++ /dev/null
@@ -1,55 +0,0 @@
-import {
- DEPRECATED_KEYS,
- FLIPPED_ALIAS_KEYS,
- NODE_FIELDS,
- VISITOR_KEYS,
-} from "../../lib/index.js";
-
-function addAssertHelper(type) {
- const result =
- NODE_FIELDS[type] || FLIPPED_ALIAS_KEYS[type]
- ? `node is t.${type}`
- : "boolean";
-
- return `export function assert${type}(node: object | null | undefined, opts?: object | null): asserts ${
- result === "boolean" ? "node" : result
- } {
- assert("${type}", node, opts) }
- `;
-}
-
-export default function generateAsserts() {
- let output = `/*
- * This file is auto-generated! Do not modify it directly.
- * To re-generate run 'make build'
- */
-import is from "../../validators/is";
-import type * as t from "../..";
-
-function assert(type: string, node: any, opts?: any): void {
- if (!is(type, node, opts)) {
- throw new Error(
- \`Expected type "\${type}" with option \${JSON.stringify(opts)}, \` +
- \`but instead got "\${node.type}".\`,
- );
- }
-}\n\n`;
-
- Object.keys(VISITOR_KEYS).forEach(type => {
- output += addAssertHelper(type);
- });
-
- Object.keys(FLIPPED_ALIAS_KEYS).forEach(type => {
- output += addAssertHelper(type);
- });
-
- Object.keys(DEPRECATED_KEYS).forEach(type => {
- const newType = DEPRECATED_KEYS[type];
- output += `export function assert${type}(node: any, opts: any): void {
- console.trace("The node type ${type} has been renamed to ${newType}");
- assert("${type}", node, opts);
-}\n`;
- });
-
- return output;
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/ast-types.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/ast-types.js
deleted file mode 100644
index 92eb055e97c..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/ast-types.js
+++ /dev/null
@@ -1,196 +0,0 @@
-import * as t from "../../lib/index.js";
-import stringifyValidator, {
- isValueType,
-} from "../utils/stringifyValidator.js";
-
-const parentMaps = new Map([["File", new Set(["null"])]]);
-
-function registerParentMaps(parent, nodes) {
- for (const node of nodes) {
- if (!parentMaps.has(node)) {
- parentMaps.set(node, new Set());
- }
- parentMaps.get(node).add(parent);
- }
-}
-
-function getNodeTypesFromValidator(validator) {
- if (validator === undefined) return [];
- if (validator.each) {
- return getNodeTypesFromValidator(validator.each);
- }
- if (validator.chainOf) {
- return getNodeTypesFromValidator(validator.chainOf[1]);
- }
- let nodeTypes = [];
- if (validator.oneOfNodeTypes) {
- nodeTypes = validator.oneOfNodeTypes;
- }
- if (validator.oneOfNodeOrValueTypes) {
- nodeTypes = validator.oneOfNodeOrValueTypes.filter(
- type => !isValueType(type)
- );
- }
- return nodeTypes.flatMap(type => t.FLIPPED_ALIAS_KEYS[type] ?? type);
-}
-
-export default function generateAstTypes() {
- let code = `// NOTE: This file is autogenerated. Do not modify.
-// See packages/babel-types/scripts/generators/ast-types.js for script used.
-
-interface BaseComment {
- value: string;
- start?: number;
- end?: number;
- loc?: SourceLocation;
- // generator will skip the comment if ignore is true
- ignore?: boolean;
- type: "CommentBlock" | "CommentLine";
-}
-
-export interface CommentBlock extends BaseComment {
- type: "CommentBlock";
-}
-
-export interface CommentLine extends BaseComment {
- type: "CommentLine";
-}
-
-export type Comment = CommentBlock | CommentLine;
-
-export interface SourceLocation {
- start: {
- line: number;
- column: number;
- };
-
- end: {
- line: number;
- column: number;
- };
-}
-
-interface BaseNode {
- type: Node["type"];
- leadingComments?: Comment[] | null;
- innerComments?: Comment[] | null;
- trailingComments?: Comment[] | null;
- start?: number | null;
- end?: number | null;
- loc?: SourceLocation | null;
- range?: [number, number];
- extra?: Record<string, unknown>;
-}
-
-export type CommentTypeShorthand = "leading" | "inner" | "trailing";
-
-export type Node = ${t.TYPES.filter(k => !t.FLIPPED_ALIAS_KEYS[k])
- .sort()
- .join(" | ")};\n\n`;
-
- const deprecatedAlias = {};
- for (const type in t.DEPRECATED_KEYS) {
- deprecatedAlias[t.DEPRECATED_KEYS[type]] = type;
- }
- for (const type in t.NODE_FIELDS) {
- const fields = t.NODE_FIELDS[type];
- const fieldNames = sortFieldNames(Object.keys(t.NODE_FIELDS[type]), type);
- const struct = [];
-
- fieldNames.forEach(fieldName => {
- const field = fields[fieldName];
- // Future / annoying TODO:
- // MemberExpression.property, ObjectProperty.key and ObjectMethod.key need special cases; either:
- // - convert the declaration to chain() like ClassProperty.key and ClassMethod.key,
- // - declare an alias type for valid keys, detect the case and reuse it here,
- // - declare a disjoint union with, for example, ObjectPropertyBase,
- // ObjectPropertyLiteralKey and ObjectPropertyComputedKey, and declare ObjectProperty
- // as "ObjectPropertyBase & (ObjectPropertyLiteralKey | ObjectPropertyComputedKey)"
- let typeAnnotation = stringifyValidator(field.validate, "");
-
- if (isNullable(field) && !hasDefault(field)) {
- typeAnnotation += " | null";
- }
-
- const alphaNumeric = /^\w+$/;
- const optional = field.optional ? "?" : "";
-
- if (t.isValidIdentifier(fieldName) || alphaNumeric.test(fieldName)) {
- struct.push(`${fieldName}${optional}: ${typeAnnotation};`);
- } else {
- struct.push(`"${fieldName}"${optional}: ${typeAnnotation};`);
- }
-
- registerParentMaps(type, getNodeTypesFromValidator(field.validate));
- });
-
- code += `export interface ${type} extends BaseNode {
- type: "${type}";
- ${struct.join("\n ").trim()}
-}\n\n`;
-
- if (deprecatedAlias[type]) {
- code += `/**
- * @deprecated Use \`${type}\`
- */
-export interface ${deprecatedAlias[type]} extends BaseNode {
- type: "${deprecatedAlias[type]}";
- ${struct.join("\n ").trim()}
-}\n\n
-`;
- }
- }
-
- for (const type in t.FLIPPED_ALIAS_KEYS) {
- const types = t.FLIPPED_ALIAS_KEYS[type];
- code += `export type ${type} = ${types
- .map(type => `${type}`)
- .join(" | ")};\n`;
- }
- code += "\n";
-
- code += "export interface Aliases {\n";
- for (const type in t.FLIPPED_ALIAS_KEYS) {
- code += ` ${type}: ${type};\n`;
- }
- code += "}\n\n";
- code += `export type DeprecatedAliases = ${Object.keys(
- t.DEPRECATED_KEYS
- ).join(" | ")}\n\n`;
-
- code += "export interface ParentMaps {\n";
-
- registerParentMaps("null", [...Object.keys(t.DEPRECATED_KEYS)]);
- // todo: provide a better parent type for Placeholder, currently it acts
- // as a catch-all parent type for an abstract NodePath, s.t NodePath.parent must
- // be a Node if type has not been specified
- registerParentMaps("Node", ["Placeholder"]);
-
- const parentMapsKeys = [...parentMaps.keys()].sort();
- for (const type of parentMapsKeys) {
- const deduplicated = [...parentMaps.get(type)].sort();
- code += ` ${type}: ${deduplicated.join(" | ")};\n`;
- }
- code += "}\n\n";
-
- return code;
-}
-
-function hasDefault(field) {
- return field.default != null;
-}
-
-function isNullable(field) {
- return field.optional || hasDefault(field);
-}
-
-function sortFieldNames(fields, type) {
- return fields.sort((fieldA, fieldB) => {
- const indexA = t.BUILDER_KEYS[type].indexOf(fieldA);
- const indexB = t.BUILDER_KEYS[type].indexOf(fieldB);
- if (indexA === indexB) return fieldA < fieldB ? -1 : 1;
- if (indexA === -1) return 1;
- if (indexB === -1) return -1;
- return indexA - indexB;
- });
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/builders.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/builders.js
deleted file mode 100644
index 9e2bc0e7aea..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/builders.js
+++ /dev/null
@@ -1,193 +0,0 @@
-import {
- BUILDER_KEYS,
- DEPRECATED_KEYS,
- NODE_FIELDS,
- toBindingIdentifierName,
-} from "../../lib/index.js";
-import formatBuilderName from "../utils/formatBuilderName.js";
-import lowerFirst from "../utils/lowerFirst.js";
-import stringifyValidator from "../utils/stringifyValidator.js";
-
-function areAllRemainingFieldsNullable(fieldName, fieldNames, fields) {
- const index = fieldNames.indexOf(fieldName);
- return fieldNames.slice(index).every(_ => isNullable(fields[_]));
-}
-
-function hasDefault(field) {
- return field.default != null;
-}
-
-function isNullable(field) {
- return field.optional || hasDefault(field);
-}
-
-function sortFieldNames(fields, type) {
- return fields.sort((fieldA, fieldB) => {
- const indexA = BUILDER_KEYS[type].indexOf(fieldA);
- const indexB = BUILDER_KEYS[type].indexOf(fieldB);
- if (indexA === indexB) return fieldA < fieldB ? -1 : 1;
- if (indexA === -1) return 1;
- if (indexB === -1) return -1;
- return indexA - indexB;
- });
-}
-
-function generateBuilderArgs(type) {
- const fields = NODE_FIELDS[type];
- const fieldNames = sortFieldNames(Object.keys(NODE_FIELDS[type]), type);
- const builderNames = BUILDER_KEYS[type];
-
- const args = [];
-
- fieldNames.forEach(fieldName => {
- const field = fields[fieldName];
- // Future / annoying TODO:
- // MemberExpression.property, ObjectProperty.key and ObjectMethod.key need special cases; either:
- // - convert the declaration to chain() like ClassProperty.key and ClassMethod.key,
- // - declare an alias type for valid keys, detect the case and reuse it here,
- // - declare a disjoint union with, for example, ObjectPropertyBase,
- // ObjectPropertyLiteralKey and ObjectPropertyComputedKey, and declare ObjectProperty
- // as "ObjectPropertyBase & (ObjectPropertyLiteralKey | ObjectPropertyComputedKey)"
- let typeAnnotation = stringifyValidator(field.validate, "t.");
-
- if (isNullable(field) && !hasDefault(field)) {
- typeAnnotation += " | null";
- }
-
- if (builderNames.includes(fieldName)) {
- const field = NODE_FIELDS[type][fieldName];
- const def = JSON.stringify(field.default);
- const bindingIdentifierName = toBindingIdentifierName(fieldName);
- let arg;
- if (areAllRemainingFieldsNullable(fieldName, builderNames, fields)) {
- arg = `${bindingIdentifierName}${
- isNullable(field) && !def ? "?:" : ":"
- } ${typeAnnotation}`;
- } else {
- arg = `${bindingIdentifierName}: ${typeAnnotation}${
- isNullable(field) ? " | undefined" : ""
- }`;
- }
- if (def !== "null" || isNullable(field)) {
- arg += `= ${def}`;
- }
- args.push(arg);
- }
- });
-
- return args;
-}
-
-export default function generateBuilders(kind) {
- return kind === "uppercase.js"
- ? generateUppercaseBuilders()
- : generateLowercaseBuilders();
-}
-
-function generateLowercaseBuilders() {
- let output = `/*
- * This file is auto-generated! Do not modify it directly.
- * To re-generate run 'make build'
- */
-import validateNode from "../validateNode";
-import type * as t from "../..";
-`;
-
- const reservedNames = new Set(["super", "import"]);
- Object.keys(BUILDER_KEYS).forEach(type => {
- const defArgs = generateBuilderArgs(type);
- const formatedBuilderName = formatBuilderName(type);
- const formatedBuilderNameLocal = reservedNames.has(formatedBuilderName)
- ? `_${formatedBuilderName}`
- : formatedBuilderName;
-
- const fieldNames = sortFieldNames(Object.keys(NODE_FIELDS[type]), type);
- const builderNames = BUILDER_KEYS[type];
- const objectFields = [["type", JSON.stringify(type)]];
- fieldNames.forEach(fieldName => {
- const field = NODE_FIELDS[type][fieldName];
- if (builderNames.includes(fieldName)) {
- const bindingIdentifierName = toBindingIdentifierName(fieldName);
- objectFields.push([fieldName, bindingIdentifierName]);
- } else if (!field.optional) {
- const def = JSON.stringify(field.default);
- objectFields.push([fieldName, def]);
- }
- });
-
- output += `${
- formatedBuilderNameLocal === formatedBuilderName ? "export " : ""
- }function ${formatedBuilderNameLocal}(${defArgs.join(", ")}): t.${type} {`;
-
- const nodeObjectExpression = `{\n${objectFields
- .map(([k, v]) => (k === v ? ` ${k},` : ` ${k}: ${v},`))
- .join("\n")}\n }`;
-
- if (builderNames.length > 0) {
- output += `\n return validateNode<t.${type}>(${nodeObjectExpression});`;
- } else {
- output += `\n return ${nodeObjectExpression};`;
- }
- output += `\n}\n`;
-
- if (formatedBuilderNameLocal !== formatedBuilderName) {
- output += `export { ${formatedBuilderNameLocal} as ${formatedBuilderName} };\n`;
- }
-
- // This is needed for backwards compatibility.
- // It should be removed in the next major version.
- // JSXIdentifier -> jSXIdentifier
- if (/^[A-Z]{2}/.test(type)) {
- output += `export { ${formatedBuilderNameLocal} as ${lowerFirst(
- type
- )} }\n`;
- }
- });
-
- Object.keys(DEPRECATED_KEYS).forEach(type => {
- const newType = DEPRECATED_KEYS[type];
- const formatedBuilderName = formatBuilderName(type);
- const formatedNewBuilderName = formatBuilderName(newType);
- output += `/** @deprecated */
-function ${type}(${generateBuilderArgs(newType).join(", ")}) {
- console.trace("The node type ${type} has been renamed to ${newType}");
- return ${formatedNewBuilderName}(${BUILDER_KEYS[newType].join(", ")});
-}
-export { ${type} as ${formatedBuilderName} };\n`;
- // This is needed for backwards compatibility.
- // It should be removed in the next major version.
- // JSXIdentifier -> jSXIdentifier
- if (/^[A-Z]{2}/.test(type)) {
- output += `export { ${type} as ${lowerFirst(type)} }\n`;
- }
- });
-
- return output;
-}
-
-function generateUppercaseBuilders() {
- let output = `/*
- * This file is auto-generated! Do not modify it directly.
- * To re-generate run 'make build'
- */
-
-/**
- * This file is written in JavaScript and not TypeScript because uppercase builders
- * conflict with AST types. TypeScript reads the uppercase.d.ts file instead.
- */
-
- export {\n`;
-
- Object.keys(BUILDER_KEYS).forEach(type => {
- const formatedBuilderName = formatBuilderName(type);
- output += ` ${formatedBuilderName} as ${type},\n`;
- });
-
- Object.keys(DEPRECATED_KEYS).forEach(type => {
- const formatedBuilderName = formatBuilderName(type);
- output += ` ${formatedBuilderName} as ${type},\n`;
- });
-
- output += ` } from './index';\n`;
- return output;
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/constants.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/constants.js
deleted file mode 100644
index afa9009d695..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/constants.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import { FLIPPED_ALIAS_KEYS } from "../../lib/index.js";
-
-export default function generateConstants() {
- let output = `/*
- * This file is auto-generated! Do not modify it directly.
- * To re-generate run 'make build'
- */
-import { FLIPPED_ALIAS_KEYS } from "../../definitions";\n\n`;
-
- Object.keys(FLIPPED_ALIAS_KEYS).forEach(type => {
- output += `export const ${type.toUpperCase()}_TYPES = FLIPPED_ALIAS_KEYS["${type}"];\n`;
- });
-
- return output;
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/docs.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/docs.js
deleted file mode 100644
index 528ac0b4f85..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/docs.js
+++ /dev/null
@@ -1,283 +0,0 @@
-import util from "util";
-import stringifyValidator from "../utils/stringifyValidator.js";
-import toFunctionName from "../utils/toFunctionName.js";
-
-import * as t from "../../lib/index.js";
-
-const readme = [
- `---
-id: babel-types
-title: @babel/types
----
-<!-- Do not modify! This file is automatically generated by
- github.com/babel/babel/babel-types/scripts/generators/docs.js !-->
-
-> This module contains methods for building ASTs manually and for checking the types of AST nodes.
-
-## Install
-
-\`\`\`sh
-npm install --save-dev @babel/types
-\`\`\`
-
-## API`,
-];
-
-const customTypes = {
- ClassMethod: {
- key: "if computed then `Expression` else `Identifier | Literal`",
- },
- Identifier: {
- name: "`string`",
- },
- MemberExpression: {
- property: "if computed then `Expression` else `Identifier`",
- },
- ObjectMethod: {
- key: "if computed then `Expression` else `Identifier | Literal`",
- },
- ObjectProperty: {
- key: "if computed then `Expression` else `Identifier | Literal`",
- },
- ClassPrivateMethod: {
- computed: "'false'",
- },
- ClassPrivateProperty: {
- computed: "'false'",
- },
-};
-const APIHistory = {
- ClassProperty: [["v7.6.0", "Supports `static`"]],
-};
-function formatHistory(historyItems) {
- const lines = historyItems.map(
- item => "| `" + item[0] + "` | " + item[1] + " |"
- );
- return [
- "<details>",
- " <summary>History</summary>",
- "| Version | Changes |",
- "| --- | --- |",
- ...lines,
- "</details>",
- ];
-}
-function printAPIHistory(key, readme) {
- if (APIHistory[key]) {
- readme.push("");
- readme.push(...formatHistory(APIHistory[key]));
- }
-}
-function printNodeFields(key, readme) {
- if (Object.keys(t.NODE_FIELDS[key]).length > 0) {
- readme.push("");
- readme.push("AST Node `" + key + "` shape:");
- Object.keys(t.NODE_FIELDS[key])
- .sort(function (fieldA, fieldB) {
- const indexA = t.BUILDER_KEYS[key].indexOf(fieldA);
- const indexB = t.BUILDER_KEYS[key].indexOf(fieldB);
- if (indexA === indexB) return fieldA < fieldB ? -1 : 1;
- if (indexA === -1) return 1;
- if (indexB === -1) return -1;
- return indexA - indexB;
- })
- .forEach(function (field) {
- const defaultValue = t.NODE_FIELDS[key][field].default;
- const fieldDescription = ["`" + field + "`"];
- const validator = t.NODE_FIELDS[key][field].validate;
- if (customTypes[key] && customTypes[key][field]) {
- fieldDescription.push(`: ${customTypes[key][field]}`);
- } else if (validator) {
- try {
- fieldDescription.push(
- ": `" + stringifyValidator(validator, "") + "`"
- );
- } catch (ex) {
- if (ex.code === "UNEXPECTED_VALIDATOR_TYPE") {
- console.log(
- "Unrecognised validator type for " + key + "." + field
- );
- console.dir(ex.validator, { depth: 10, colors: true });
- }
- }
- }
- if (defaultValue !== null || t.NODE_FIELDS[key][field].optional) {
- fieldDescription.push(
- " (default: `" + util.inspect(defaultValue) + "`"
- );
- if (t.BUILDER_KEYS[key].indexOf(field) < 0) {
- fieldDescription.push(", excluded from builder function");
- }
- fieldDescription.push(")");
- } else {
- fieldDescription.push(" (required)");
- }
- readme.push("- " + fieldDescription.join(""));
- });
- }
-}
-
-function printAliasKeys(key, readme) {
- if (t.ALIAS_KEYS[key] && t.ALIAS_KEYS[key].length) {
- readme.push("");
- readme.push(
- "Aliases: " +
- t.ALIAS_KEYS[key]
- .map(function (key) {
- return "[`" + key + "`](#" + key.toLowerCase() + ")";
- })
- .join(", ")
- );
- }
-}
-readme.push("### Node Builders");
-readme.push("");
-Object.keys(t.BUILDER_KEYS)
- .sort()
- .forEach(function (key) {
- readme.push("#### " + toFunctionName(key));
- readme.push("");
- readme.push("```javascript");
- readme.push(
- "t." + toFunctionName(key) + "(" + t.BUILDER_KEYS[key].join(", ") + ");"
- );
- readme.push("```");
- printAPIHistory(key, readme);
- readme.push("");
- readme.push(
- "See also `t.is" +
- key +
- "(node, opts)` and `t.assert" +
- key +
- "(node, opts)`."
- );
-
- printNodeFields(key, readme);
- printAliasKeys(key, readme);
-
- readme.push("");
- readme.push("---");
- readme.push("");
- });
-
-function generateMapAliasToNodeTypes() {
- const result = new Map();
- for (const nodeType of Object.keys(t.ALIAS_KEYS)) {
- const aliases = t.ALIAS_KEYS[nodeType];
- if (!aliases) continue;
- for (const alias of aliases) {
- if (!result.has(alias)) {
- result.set(alias, []);
- }
- const nodeTypes = result.get(alias);
- nodeTypes.push(nodeType);
- }
- }
- return result;
-}
-const aliasDescriptions = {
- Accessor: "Deprecated. Will be removed in Babel 8.",
- Binary:
- "A cover of BinaryExpression and LogicalExpression, which share the same AST shape.",
- Block: "Deprecated. Will be removed in Babel 8.",
- BlockParent:
- "A cover of AST nodes that start an execution context with new [LexicalEnvironment](https://tc39.es/ecma262/#table-additional-state-components-for-ecmascript-code-execution-contexts). In other words, they define the scope of `let` and `const` declarations.",
- Class:
- "A cover of ClassExpression and ClassDeclaration, which share the same AST shape.",
- CompletionStatement:
- "A statement that indicates the [completion records](https://tc39.es/ecma262/#sec-completion-record-specification-type). In other words, they define the control flow of the program, such as when should a loop break or an action throws critical errors.",
- Conditional:
- "A cover of ConditionalExpression and IfStatement, which share the same AST shape.",
- Declaration:
- "A cover of any [Declaration](https://tc39.es/ecma262/#prod-Declaration)s.",
- EnumBody: "A cover of Flow enum bodies.",
- EnumMember: "A cover of Flow enum membors.",
- ExportDeclaration:
- "A cover of any [ExportDeclaration](https://tc39.es/ecma262/#prod-ExportDeclaration)s.",
- Expression:
- "A cover of any [Expression](https://tc39.es/ecma262/#sec-ecmascript-language-expressions)s.",
- ExpressionWrapper:
- "A wrapper of expression that does not have runtime semantics.",
- Flow: "A cover of AST nodes defined for Flow.",
- FlowBaseAnnotation: "A cover of primary Flow type annotations.",
- FlowDeclaration: "A cover of Flow declarations.",
- FlowPredicate: "A cover of Flow predicates.",
- FlowType: "A cover of Flow type annotations.",
- For: "A cover of [ForStatement](https://tc39.es/ecma262/#sec-for-statement)s and [ForXStatement](#forxstatement)s.",
- ForXStatement:
- "A cover of [ForInStatements and ForOfStatements](https://tc39.es/ecma262/#sec-for-in-and-for-of-statements).",
- Function:
- "A cover of functions and [method](#method)s, the must have `body` and `params`. Note: `Function` is different to `FunctionParent`. For example, a `StaticBlock` is a `FunctionParent` but not `Function`.",
- FunctionParent:
- "A cover of AST nodes that start an execution context with new [VariableEnvironment](https://tc39.es/ecma262/#table-additional-state-components-for-ecmascript-code-execution-contexts). In other words, they define the scope of `var` declarations. FunctionParent did not include `Program` since Babel 7.",
- Immutable:
- "A cover of immutable objects and JSX elements. An object is [immutable](https://tc39.es/ecma262/#immutable-prototype-exotic-object) if no other properties can be defined once created.",
- JSX: "A cover of AST nodes defined for [JSX](https://facebook.github.io/jsx/).",
- LVal: "A cover of left hand side expressions used in the `left` of assignment expressions and [ForXStatement](#forxstatement)s. ",
- Literal:
- "A cover of [Literal](https://tc39.es/ecma262/#sec-primary-expression-literals)s, [Regular Expression Literal](https://tc39.es/ecma262/#sec-primary-expression-regular-expression-literals)s and [Template Literal](https://tc39.es/ecma262/#sec-template-literals)s.",
- Loop: "A cover of loop statements.",
- Method: "A cover of object methods and class methods.",
- Miscellaneous:
- "A cover of non-standard AST types that are sometimes useful for development.",
- ModuleDeclaration:
- "A cover of ImportDeclaration and [ExportDeclaration](#exportdeclaration)",
- ModuleSpecifier:
- "A cover of import and export specifiers. Note: It is _not_ the [ModuleSpecifier](https://tc39.es/ecma262/#prod-ModuleSpecifier) defined in the spec.",
- ObjectMember:
- "A cover of [members](https://tc39.es/ecma262/#prod-PropertyDefinitionList) in an object literal.",
- Pattern:
- "A cover of [BindingPattern](https://tc39.es/ecma262/#prod-BindingPattern) except Identifiers.",
- PatternLike:
- "A cover of [BindingPattern](https://tc39.es/ecma262/#prod-BindingPattern)s. ",
- Private: "A cover of private class elements and private identifiers.",
- Property: "A cover of object properties and class properties.",
- Pureish:
- "A cover of AST nodes which do not have side-effects. In other words, there is no observable behaviour changes if they are evaluated more than once.",
- Scopable:
- "A cover of [FunctionParent](#functionparent) and [BlockParent](#blockparent).",
- Standardized:
- "A cover of AST nodes which are part of an official ECMAScript specification.",
- Statement:
- "A cover of any [Statement](https://tc39.es/ecma262/#prod-Statement)s.",
- TSBaseType: "A cover of primary TypeScript type annotations.",
- TSEntityName: "A cover of ts entities.",
- TSType: "A cover of TypeScript type annotations.",
- TSTypeElement: "A cover of TypeScript type declarations.",
- TypeScript: "A cover of AST nodes defined for TypeScript.",
- Terminatorless:
- "A cover of AST nodes whose semantic will change when a line terminator is inserted between the operator and the operand.",
- UnaryLike: "A cover of UnaryExpression and SpreadElement.",
- UserWhitespacable: "Deprecated. Will be removed in Babel 8.",
- While:
- "A cover of DoWhileStatement and WhileStatement, which share the same AST shape.",
-};
-const mapAliasToNodeTypes = generateMapAliasToNodeTypes();
-readme.push("### Aliases");
-readme.push("");
-for (const alias of [...mapAliasToNodeTypes.keys()].sort()) {
- const nodeTypes = mapAliasToNodeTypes.get(alias);
- nodeTypes.sort();
- if (!(alias in aliasDescriptions)) {
- throw new Error(
- 'Missing alias descriptions of "' +
- alias +
- ", which covers " +
- nodeTypes.join(",")
- );
- }
- readme.push("#### " + alias);
- readme.push("");
- readme.push(aliasDescriptions[alias]);
- readme.push("```javascript");
- readme.push("t.is" + alias + "(node);");
- readme.push("```");
- readme.push("");
- readme.push("Covered nodes: ");
- for (const nodeType of nodeTypes) {
- readme.push("- [`" + nodeType + "`](#" + nodeType.toLowerCase() + ")");
- }
- readme.push("");
-}
-
-process.stdout.write(readme.join("\n"));
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/flow.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/flow.js
deleted file mode 100644
index 06cd388cea9..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/flow.js
+++ /dev/null
@@ -1,260 +0,0 @@
-import * as t from "../../lib/index.js";
-import stringifyValidator from "../utils/stringifyValidator.js";
-import toFunctionName from "../utils/toFunctionName.js";
-
-const NODE_PREFIX = "BabelNode";
-
-let code = `// NOTE: This file is autogenerated. Do not modify.
-// See packages/babel-types/scripts/generators/flow.js for script used.
-
-declare class ${NODE_PREFIX}Comment {
- value: string;
- start: number;
- end: number;
- loc: ${NODE_PREFIX}SourceLocation;
-}
-
-declare class ${NODE_PREFIX}CommentBlock extends ${NODE_PREFIX}Comment {
- type: "CommentBlock";
-}
-
-declare class ${NODE_PREFIX}CommentLine extends ${NODE_PREFIX}Comment {
- type: "CommentLine";
-}
-
-declare class ${NODE_PREFIX}SourceLocation {
- start: {
- line: number;
- column: number;
- };
-
- end: {
- line: number;
- column: number;
- };
-}
-
-declare class ${NODE_PREFIX} {
- leadingComments?: Array<${NODE_PREFIX}Comment>;
- innerComments?: Array<${NODE_PREFIX}Comment>;
- trailingComments?: Array<${NODE_PREFIX}Comment>;
- start: ?number;
- end: ?number;
- loc: ?${NODE_PREFIX}SourceLocation;
- extra?: { [string]: mixed };
-}\n\n`;
-
-//
-
-const lines = [];
-
-for (const type in t.NODE_FIELDS) {
- const fields = t.NODE_FIELDS[type];
-
- const struct = ['type: "' + type + '";'];
- const args = [];
- const builderNames = t.BUILDER_KEYS[type];
-
- Object.keys(t.NODE_FIELDS[type])
- .sort((fieldA, fieldB) => {
- const indexA = t.BUILDER_KEYS[type].indexOf(fieldA);
- const indexB = t.BUILDER_KEYS[type].indexOf(fieldB);
- if (indexA === indexB) return fieldA < fieldB ? -1 : 1;
- if (indexA === -1) return 1;
- if (indexB === -1) return -1;
- return indexA - indexB;
- })
- .forEach(fieldName => {
- const field = fields[fieldName];
-
- let suffix = "";
- if (field.optional || field.default != null) suffix += "?";
-
- let typeAnnotation = "any";
-
- const validate = field.validate;
- if (validate) {
- typeAnnotation = stringifyValidator(validate, NODE_PREFIX);
- }
-
- if (typeAnnotation) {
- suffix += ": " + typeAnnotation;
- }
- if (builderNames.includes(fieldName)) {
- args.push(t.toBindingIdentifierName(fieldName) + suffix);
- }
-
- if (t.isValidIdentifier(fieldName)) {
- struct.push(fieldName + suffix + ";");
- }
- });
-
- code += `declare class ${NODE_PREFIX}${type} extends ${NODE_PREFIX} {
- ${struct.join("\n ").trim()}
-}\n\n`;
-
- // Flow chokes on super() and import() :/
- if (type !== "Super" && type !== "Import") {
- lines.push(
- `declare export function ${toFunctionName(type)}(${args.join(
- ", "
- )}): ${NODE_PREFIX}${type};`
- );
- } else {
- const functionName = toFunctionName(type);
- lines.push(
- `declare function _${functionName}(${args.join(
- ", "
- )}): ${NODE_PREFIX}${type};`,
- `declare export { _${functionName} as ${functionName} }`
- );
- }
-}
-
-for (const typeName of t.TYPES) {
- const isDeprecated = !!t.DEPRECATED_KEYS[typeName];
- const realName = isDeprecated ? t.DEPRECATED_KEYS[typeName] : typeName;
-
- let decl = `declare export function is${typeName}(node: ?Object, opts?: ?Object): boolean`;
- if (t.NODE_FIELDS[realName]) {
- decl += ` %checks (node instanceof ${NODE_PREFIX}${realName})`;
- }
- lines.push(decl);
-
- lines.push(
- `declare export function assert${typeName}(node: ?Object, opts?: ?Object): void`
- );
-}
-
-lines.push(
- `declare export var VISITOR_KEYS: { [type: string]: string[] }`,
-
- // assert/
- `declare export function assertNode(obj: any): void`,
-
- // builders/
- // eslint-disable-next-line max-len
- `declare export function createTypeAnnotationBasedOnTypeof(type: 'string' | 'number' | 'undefined' | 'boolean' | 'function' | 'object' | 'symbol'): ${NODE_PREFIX}TypeAnnotation`,
- // eslint-disable-next-line max-len
- `declare export function createUnionTypeAnnotation(types: Array<${NODE_PREFIX}FlowType>): ${NODE_PREFIX}UnionTypeAnnotation`,
- // eslint-disable-next-line max-len
- `declare export function createFlowUnionType(types: Array<${NODE_PREFIX}FlowType>): ${NODE_PREFIX}UnionTypeAnnotation`,
- // this smells like "internal API"
- // eslint-disable-next-line max-len
- `declare export function buildChildren(node: { children: Array<${NODE_PREFIX}JSXText | ${NODE_PREFIX}JSXExpressionContainer | ${NODE_PREFIX}JSXSpreadChild | ${NODE_PREFIX}JSXElement | ${NODE_PREFIX}JSXFragment | ${NODE_PREFIX}JSXEmptyExpression> }): Array<${NODE_PREFIX}JSXText | ${NODE_PREFIX}JSXExpressionContainer | ${NODE_PREFIX}JSXSpreadChild | ${NODE_PREFIX}JSXElement | ${NODE_PREFIX}JSXFragment>`,
-
- // clone/
- `declare export function clone<T>(n: T): T;`,
- `declare export function cloneDeep<T>(n: T): T;`,
- `declare export function cloneDeepWithoutLoc<T>(n: T): T;`,
- `declare export function cloneNode<T>(n: T, deep?: boolean, withoutLoc?: boolean): T;`,
- `declare export function cloneWithoutLoc<T>(n: T): T;`,
-
- // comments/
- `declare type CommentTypeShorthand = 'leading' | 'inner' | 'trailing'`,
- // eslint-disable-next-line max-len
- `declare export function addComment<T: BabelNode>(node: T, type: CommentTypeShorthand, content: string, line?: boolean): T`,
- // eslint-disable-next-line max-len
- `declare export function addComments<T: BabelNode>(node: T, type: CommentTypeShorthand, comments: Array<Comment>): T`,
- `declare export function inheritInnerComments(node: BabelNode, parent: BabelNode): void`,
- `declare export function inheritLeadingComments(node: BabelNode, parent: BabelNode): void`,
- `declare export function inheritsComments<T: BabelNode>(node: T, parent: BabelNode): void`,
- `declare export function inheritTrailingComments(node: BabelNode, parent: BabelNode): void`,
- `declare export function removeComments<T: BabelNode>(node: T): T`,
-
- // converters/
- `declare export function ensureBlock(node: ${NODE_PREFIX}, key: string): ${NODE_PREFIX}BlockStatement`,
- `declare export function toBindingIdentifierName(name?: ?string): string`,
- // eslint-disable-next-line max-len
- `declare export function toBlock(node: ${NODE_PREFIX}Statement | ${NODE_PREFIX}Expression, parent?: ${NODE_PREFIX}Function | null): ${NODE_PREFIX}BlockStatement`,
- // eslint-disable-next-line max-len
- `declare export function toComputedKey(node: ${NODE_PREFIX}Method | ${NODE_PREFIX}Property, key?: ${NODE_PREFIX}Expression | ${NODE_PREFIX}Identifier): ${NODE_PREFIX}Expression`,
- // eslint-disable-next-line max-len
- `declare export function toExpression(node: ${NODE_PREFIX}ExpressionStatement | ${NODE_PREFIX}Expression | ${NODE_PREFIX}Class | ${NODE_PREFIX}Function): ${NODE_PREFIX}Expression`,
- `declare export function toIdentifier(name?: ?string): string`,
- // eslint-disable-next-line max-len
- `declare export function toKeyAlias(node: ${NODE_PREFIX}Method | ${NODE_PREFIX}Property, key?: ${NODE_PREFIX}): string`,
- // toSequenceExpression relies on types that aren't declared in flow
- // eslint-disable-next-line max-len
- `declare export function toStatement(node: ${NODE_PREFIX}Statement | ${NODE_PREFIX}Class | ${NODE_PREFIX}Function | ${NODE_PREFIX}AssignmentExpression, ignore?: boolean): ${NODE_PREFIX}Statement | void`,
- `declare export function valueToNode(value: any): ${NODE_PREFIX}Expression`,
-
- // modifications/
- // eslint-disable-next-line max-len
- `declare export function removeTypeDuplicates(types: Array<${NODE_PREFIX}FlowType>): Array<${NODE_PREFIX}FlowType>`,
- // eslint-disable-next-line max-len
- `declare export function appendToMemberExpression(member: ${NODE_PREFIX}MemberExpression, append: ${NODE_PREFIX}, computed?: boolean): ${NODE_PREFIX}MemberExpression`,
- // eslint-disable-next-line max-len
- `declare export function inherits<T: BabelNode>(child: T, parent: ${NODE_PREFIX} | null | void): T`,
- // eslint-disable-next-line max-len
- `declare export function prependToMemberExpression(member: ${NODE_PREFIX}MemberExpression, prepend: ${NODE_PREFIX}Expression): ${NODE_PREFIX}MemberExpression`,
- `declare export function removeProperties<T>(n: T, opts: ?{}): void;`,
- `declare export function removePropertiesDeep<T>(n: T, opts: ?{}): T;`,
-
- // retrievers/
- // eslint-disable-next-line max-len
- `declare export var getBindingIdentifiers: {
- (node: ${NODE_PREFIX}, duplicates?: boolean, outerOnly?: boolean): { [key: string]: ${NODE_PREFIX}Identifier | Array<${NODE_PREFIX}Identifier> },
- keys: { [type: string]: string[] }
- }`,
- // eslint-disable-next-line max-len
- `declare export function getOuterBindingIdentifiers(node: BabelNode, duplicates?: boolean): { [key: string]: ${NODE_PREFIX}Identifier | Array<${NODE_PREFIX}Identifier> }`,
-
- // traverse/
- `declare type TraversalAncestors = Array<{
- node: BabelNode,
- key: string,
- index?: number,
- }>;
- declare type TraversalHandler<T> = (BabelNode, TraversalAncestors, T) => void;
- declare type TraversalHandlers<T> = {
- enter?: TraversalHandler<T>,
- exit?: TraversalHandler<T>,
- };`.replace(/(^|\n) {2}/g, "$1"),
- // eslint-disable-next-line
- `declare export function traverse<T>(n: BabelNode, TraversalHandler<T> | TraversalHandlers<T>, state?: T): void;`,
- `declare export function traverseFast<T>(n: BabelNode, h: TraversalHandler<T>, state?: T): void;`,
-
- // utils/
- // cleanJSXElementLiteralChild is not exported
- // inherit is not exported
- `declare export function shallowEqual(actual: Object, expected: Object): boolean`,
-
- // validators/
- // eslint-disable-next-line max-len
- `declare export function buildMatchMemberExpression(match: string, allowPartial?: boolean): (?BabelNode) => boolean`,
- `declare export function is(type: string, n: BabelNode, opts: Object): boolean;`,
- `declare export function isBinding(node: BabelNode, parent: BabelNode, grandparent?: BabelNode): boolean`,
- `declare export function isBlockScoped(node: BabelNode): boolean`,
- `declare export function isImmutable(node: BabelNode): boolean`,
- `declare export function isLet(node: BabelNode): boolean`,
- `declare export function isNode(node: ?Object): boolean`,
- `declare export function isNodesEquivalent(a: any, b: any): boolean`,
- `declare export function isPlaceholderType(placeholderType: string, targetType: string): boolean`,
- `declare export function isReferenced(node: BabelNode, parent: BabelNode, grandparent?: BabelNode): boolean`,
- `declare export function isScope(node: BabelNode, parent: BabelNode): boolean`,
- `declare export function isSpecifierDefault(specifier: BabelNodeModuleSpecifier): boolean`,
- `declare export function isType(nodetype: ?string, targetType: string): boolean`,
- `declare export function isValidES3Identifier(name: string): boolean`,
- `declare export function isValidES3Identifier(name: string): boolean`,
- `declare export function isValidIdentifier(name: string): boolean`,
- `declare export function isVar(node: BabelNode): boolean`,
- // eslint-disable-next-line max-len
- `declare export function matchesPattern(node: ?BabelNode, match: string | Array<string>, allowPartial?: boolean): boolean`,
- `declare export function validate(n: BabelNode, key: string, value: mixed): void;`
-);
-
-for (const type in t.FLIPPED_ALIAS_KEYS) {
- const types = t.FLIPPED_ALIAS_KEYS[type];
- code += `type ${NODE_PREFIX}${type} = ${types
- .map(type => `${NODE_PREFIX}${type}`)
- .join(" | ")};\n`;
-}
-
-code += `\ndeclare module "@babel/types" {
- ${lines.join("\n").replace(/\n/g, "\n ").trim()}
-}\n`;
-
-//
-
-process.stdout.write(code);
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/typescript-legacy.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/typescript-legacy.js
deleted file mode 100644
index 7701047158a..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/typescript-legacy.js
+++ /dev/null
@@ -1,369 +0,0 @@
-import * as t from "../../lib/index.js";
-import stringifyValidator from "../utils/stringifyValidator.js";
-import toFunctionName from "../utils/toFunctionName.js";
-
-let code = `// NOTE: This file is autogenerated. Do not modify.
-// See packages/babel-types/scripts/generators/typescript-legacy.js for script used.
-
-interface BaseComment {
- value: string;
- start: number;
- end: number;
- loc: SourceLocation;
- type: "CommentBlock" | "CommentLine";
-}
-
-export interface CommentBlock extends BaseComment {
- type: "CommentBlock";
-}
-
-export interface CommentLine extends BaseComment {
- type: "CommentLine";
-}
-
-export type Comment = CommentBlock | CommentLine;
-
-export interface SourceLocation {
- start: {
- line: number;
- column: number;
- };
-
- end: {
- line: number;
- column: number;
- };
-}
-
-interface BaseNode {
- leadingComments: ReadonlyArray<Comment> | null;
- innerComments: ReadonlyArray<Comment> | null;
- trailingComments: ReadonlyArray<Comment> | null;
- start: number | null;
- end: number | null;
- loc: SourceLocation | null;
- type: Node["type"];
- extra?: Record<string, unknown>;
-}
-
-export type Node = ${t.TYPES.sort().join(" | ")};\n\n`;
-
-//
-
-const lines = [];
-
-for (const type in t.NODE_FIELDS) {
- const fields = t.NODE_FIELDS[type];
- const fieldNames = sortFieldNames(Object.keys(t.NODE_FIELDS[type]), type);
- const builderNames = t.BUILDER_KEYS[type];
-
- const struct = ['type: "' + type + '";'];
- const args = [];
-
- fieldNames.forEach(fieldName => {
- const field = fields[fieldName];
- // Future / annoying TODO:
- // MemberExpression.property, ObjectProperty.key and ObjectMethod.key need special cases; either:
- // - convert the declaration to chain() like ClassProperty.key and ClassMethod.key,
- // - declare an alias type for valid keys, detect the case and reuse it here,
- // - declare a disjoint union with, for example, ObjectPropertyBase,
- // ObjectPropertyLiteralKey and ObjectPropertyComputedKey, and declare ObjectProperty
- // as "ObjectPropertyBase & (ObjectPropertyLiteralKey | ObjectPropertyComputedKey)"
- let typeAnnotation = stringifyValidator(field.validate, "");
-
- if (isNullable(field) && !hasDefault(field)) {
- typeAnnotation += " | null";
- }
-
- if (builderNames.includes(fieldName)) {
- if (areAllRemainingFieldsNullable(fieldName, builderNames, fields)) {
- args.push(
- `${t.toBindingIdentifierName(fieldName)}${
- isNullable(field) ? "?:" : ":"
- } ${typeAnnotation}`
- );
- } else {
- args.push(
- `${t.toBindingIdentifierName(fieldName)}: ${typeAnnotation}${
- isNullable(field) ? " | undefined" : ""
- }`
- );
- }
- }
-
- const alphaNumeric = /^\w+$/;
-
- if (t.isValidIdentifier(fieldName) || alphaNumeric.test(fieldName)) {
- struct.push(`${fieldName}: ${typeAnnotation};`);
- } else {
- struct.push(`"${fieldName}": ${typeAnnotation};`);
- }
- });
-
- code += `export interface ${type} extends BaseNode {
- ${struct.join("\n ").trim()}
-}\n\n`;
-
- // super and import are reserved words in JavaScript
- if (type !== "Super" && type !== "Import") {
- lines.push(
- `export function ${toFunctionName(type)}(${args.join(", ")}): ${type};`
- );
- } else {
- const functionName = toFunctionName(type);
- lines.push(
- `declare function _${functionName}(${args.join(", ")}): ${type};`,
- `export { _${functionName} as ${functionName}}`
- );
- }
-}
-
-for (const typeName of t.TYPES) {
- const isDeprecated = !!t.DEPRECATED_KEYS[typeName];
- const realName = isDeprecated ? t.DEPRECATED_KEYS[typeName] : typeName;
-
- const result =
- t.NODE_FIELDS[realName] || t.FLIPPED_ALIAS_KEYS[realName]
- ? `node is ${realName}`
- : "boolean";
-
- if (isDeprecated) {
- lines.push(`/** @deprecated Use \`is${realName}\` */`);
- }
- lines.push(
- `export function is${typeName}(node: object | null | undefined, opts?: object | null): ${result};`
- );
-
- if (isDeprecated) {
- lines.push(`/** @deprecated Use \`assert${realName}\` */`);
- }
- lines.push(
- `export function assert${typeName}(node: object | null | undefined, opts?: object | null): void;`
- );
-}
-
-lines.push(
- // assert/
- `export function assertNode(obj: any): void`,
-
- // builders/
- // eslint-disable-next-line max-len
- `export function createTypeAnnotationBasedOnTypeof(type: 'string' | 'number' | 'undefined' | 'boolean' | 'function' | 'object' | 'symbol'): StringTypeAnnotation | VoidTypeAnnotation | NumberTypeAnnotation | BooleanTypeAnnotation | GenericTypeAnnotation`,
- `export function createUnionTypeAnnotation<T extends FlowType>(types: [T]): T`,
- `export function createFlowUnionType<T extends FlowType>(types: [T]): T`,
- // this probably misbehaves if there are 0 elements, and it's not a UnionTypeAnnotation if there's only 1
- // it is possible to require "2 or more" for this overload ([T, T, ...T[]]) but it requires typescript 3.0
- `export function createUnionTypeAnnotation(types: ReadonlyArray<FlowType>): UnionTypeAnnotation`,
- `export function createFlowUnionType(types: ReadonlyArray<FlowType>): UnionTypeAnnotation`,
- // this smells like "internal API"
- // eslint-disable-next-line max-len
- `export function buildChildren(node: { children: ReadonlyArray<JSXText | JSXExpressionContainer | JSXSpreadChild | JSXElement | JSXFragment | JSXEmptyExpression> }): JSXElement['children']`,
-
- // clone/
- `export function clone<T extends Node>(n: T): T;`,
- `export function cloneDeep<T extends Node>(n: T): T;`,
- `export function cloneDeepWithoutLoc<T extends Node>(n: T): T;`,
- `export function cloneNode<T extends Node>(n: T, deep?: boolean, withoutLoc?: boolean): T;`,
- `export function cloneWithoutLoc<T extends Node>(n: T): T;`,
-
- // comments/
- `export type CommentTypeShorthand = 'leading' | 'inner' | 'trailing'`,
- // eslint-disable-next-line max-len
- `export function addComment<T extends Node>(node: T, type: CommentTypeShorthand, content: string, line?: boolean): T`,
- // eslint-disable-next-line max-len
- `export function addComments<T extends Node>(node: T, type: CommentTypeShorthand, comments: ReadonlyArray<Comment>): T`,
- `export function inheritInnerComments(node: Node, parent: Node): void`,
- `export function inheritLeadingComments(node: Node, parent: Node): void`,
- `export function inheritsComments<T extends Node>(node: T, parent: Node): void`,
- `export function inheritTrailingComments(node: Node, parent: Node): void`,
- `export function removeComments<T extends Node>(node: T): T`,
-
- // converters/
- // eslint-disable-next-line max-len
- `export function ensureBlock(node: Extract<Node, { body: BlockStatement | Statement | Expression }>): BlockStatement`,
- // too complex?
- // eslint-disable-next-line max-len
- `export function ensureBlock<K extends keyof Extract<Node, { body: BlockStatement | Statement | Expression }> = 'body'>(node: Extract<Node, Record<K, BlockStatement | Statement | Expression>>, key: K): BlockStatement`,
- // gatherSequenceExpressions is not exported
- `export function toBindingIdentifierName(name: { toString(): string } | null | undefined): string`,
- `export function toBlock(node: Statement | Expression, parent?: Function | null): BlockStatement`,
- // it is possible for `node` to be an arbitrary object if `key` is always provided,
- // but that doesn't look like intended API
- // eslint-disable-next-line max-len
- `export function toComputedKey<T extends Extract<Node, { computed: boolean | null }>>(node: T, key?: Expression | Identifier): Expression`,
- `export function toExpression(node: Function): FunctionExpression`,
- `export function toExpression(node: Class): ClassExpression`,
- `export function toExpression(node: ExpressionStatement | Expression | Class | Function): Expression`,
- `export function toIdentifier(name: { toString(): string } | null | undefined): string`,
- `export function toKeyAlias(node: Method | Property, key?: Node): string`,
- // NOTE: this actually uses Scope from @babel/traverse, but we can't add a dependency on its types,
- // as they live in @types. Declare the structural subset that is required.
- // eslint-disable-next-line max-len
- `export function toSequenceExpression(nodes: ReadonlyArray<Node>, scope: { push(value: { id: LVal; kind: 'var'; init?: Expression}): void; buildUndefinedNode(): Node }): SequenceExpression | undefined`,
- `export function toStatement(node: AssignmentExpression, ignore?: boolean): ExpressionStatement`,
- `export function toStatement(node: Statement | AssignmentExpression, ignore?: boolean): Statement`,
- `export function toStatement(node: Class, ignore: true): ClassDeclaration | undefined`,
- `export function toStatement(node: Class, ignore?: boolean): ClassDeclaration`,
- `export function toStatement(node: Function, ignore: true): FunctionDeclaration | undefined`,
- `export function toStatement(node: Function, ignore?: boolean): FunctionDeclaration`,
- // eslint-disable-next-line max-len
- `export function toStatement(node: Statement | Class | Function | AssignmentExpression, ignore: true): Statement | undefined`,
- // eslint-disable-next-line max-len
- `export function toStatement(node: Statement | Class | Function | AssignmentExpression, ignore?: boolean): Statement`,
- // eslint-disable-next-line max-len
- `export function valueToNode(value: undefined): Identifier`, // (should this not be a UnaryExpression to avoid shadowing?)
- `export function valueToNode(value: boolean): BooleanLiteral`,
- `export function valueToNode(value: null): NullLiteral`,
- `export function valueToNode(value: string): StringLiteral`,
- // Infinities and NaN need to use a BinaryExpression; negative values must be wrapped in UnaryExpression
- `export function valueToNode(value: number): NumericLiteral | BinaryExpression | UnaryExpression`,
- `export function valueToNode(value: RegExp): RegExpLiteral`,
- // eslint-disable-next-line max-len
- `export function valueToNode(value: ReadonlyArray<undefined | boolean | null | string | number | RegExp | object>): ArrayExpression`,
- // this throws with objects that are not PlainObject according to lodash,
- // or if there are non-valueToNode-able values
- `export function valueToNode(value: object): ObjectExpression`,
- // eslint-disable-next-line max-len
- `export function valueToNode(value: undefined | boolean | null | string | number | RegExp | object): Expression`,
-
- // modifications/
- // eslint-disable-next-line max-len
- `export function removeTypeDuplicates(types: ReadonlyArray<FlowType | false | null | undefined>): FlowType[]`,
- // eslint-disable-next-line max-len
- `export function appendToMemberExpression<T extends Pick<MemberExpression, 'object' | 'property'>>(member: T, append: MemberExpression['property'], computed?: boolean): T`,
- // eslint-disable-next-line max-len
- `export function inherits<T extends Node | null | undefined>(child: T, parent: Node | null | undefined): T`,
- // eslint-disable-next-line max-len
- `export function prependToMemberExpression<T extends Pick<MemberExpression, 'object' | 'property'>>(member: T, prepend: MemberExpression['object']): T`,
- `export function removeProperties(
- n: Node,
- opts?: { preserveComments: boolean } | null
-): void;`,
- `export function removePropertiesDeep<T extends Node>(
- n: T,
- opts?: { preserveComments: boolean } | null
-): T;`,
-
- // retrievers/
- // eslint-disable-next-line max-len
- `export function getBindingIdentifiers(node: Node, duplicates: true, outerOnly?: boolean): Record<string, Array<Identifier>>`,
- // eslint-disable-next-line max-len
- `export function getBindingIdentifiers(node: Node, duplicates?: false, outerOnly?: boolean): Record<string, Identifier>`,
- // eslint-disable-next-line max-len
- `export function getBindingIdentifiers(node: Node, duplicates: boolean, outerOnly?: boolean): Record<string, Identifier | Array<Identifier>>`,
- // eslint-disable-next-line max-len
- `export function getOuterBindingIdentifiers(node: Node, duplicates: true): Record<string, Array<Identifier>>`,
- `export function getOuterBindingIdentifiers(node: Node, duplicates?: false): Record<string, Identifier>`,
- // eslint-disable-next-line max-len
- `export function getOuterBindingIdentifiers(node: Node, duplicates: boolean): Record<string, Identifier | Array<Identifier>>`,
-
- // traverse/
- `export type TraversalAncestors = ReadonlyArray<{
- node: Node,
- key: string,
- index?: number,
- }>;
- export type TraversalHandler<T> = (
- this: undefined, node: Node, parent: TraversalAncestors, type: T
- ) => void;
- export type TraversalHandlers<T> = {
- enter?: TraversalHandler<T>,
- exit?: TraversalHandler<T>,
- };`.replace(/(^|\n) {2}/g, "$1"),
- // eslint-disable-next-line
- `export function traverse<T>(n: Node, h: TraversalHandler<T> | TraversalHandlers<T>, state?: T): void;`,
- `export function traverseFast<T>(n: Node, h: TraversalHandler<T>, state?: T): void;`,
-
- // utils/
- // cleanJSXElementLiteralChild is not exported
- // inherit is not exported
- `export function shallowEqual<T extends object>(actual: object, expected: T): actual is T`,
-
- // validators/
- // eslint-disable-next-line max-len
- `export function buildMatchMemberExpression(match: string, allowPartial?: boolean): (node: Node | null | undefined) => node is MemberExpression`,
- // eslint-disable-next-line max-len
- `export function is<T extends Node['type']>(type: T, n: Node | null | undefined, required?: undefined): n is Extract<Node, { type: T }>`,
- // eslint-disable-next-line max-len
- `export function is<T extends Node['type'], P extends Extract<Node, { type: T }>>(type: T, n: Node | null | undefined, required: Partial<P>): n is P`,
- // eslint-disable-next-line max-len
- `export function is<P extends Node>(type: string, n: Node | null | undefined, required: Partial<P>): n is P`,
- `export function is(type: string, n: Node | null | undefined, required?: Partial<Node>): n is Node`,
- `export function isBinding(node: Node, parent: Node, grandparent?: Node): boolean`,
- // eslint-disable-next-line max-len
- `export function isBlockScoped(node: Node): node is FunctionDeclaration | ClassDeclaration | VariableDeclaration`,
- `export function isImmutable(node: Node): node is Immutable`,
- `export function isLet(node: Node): node is VariableDeclaration`,
- `export function isNode(node: object | null | undefined): node is Node`,
- `export function isNodesEquivalent<T extends Partial<Node>>(a: T, b: any): b is T`,
- `export function isNodesEquivalent(a: any, b: any): boolean`,
- `export function isPlaceholderType(placeholderType: Node['type'], targetType: Node['type']): boolean`,
- `export function isReferenced(node: Node, parent: Node, grandparent?: Node): boolean`,
- `export function isScope(node: Node, parent: Node): node is Scopable`,
- `export function isSpecifierDefault(specifier: ModuleSpecifier): boolean`,
- `export function isType<T extends Node['type']>(nodetype: string, targetType: T): nodetype is T`,
- `export function isType(nodetype: string | null | undefined, targetType: string): boolean`,
- `export function isValidES3Identifier(name: string): boolean`,
- `export function isValidIdentifier(name: string): boolean`,
- `export function isVar(node: Node): node is VariableDeclaration`,
- // the MemberExpression implication is incidental, but it follows from the implementation
- // eslint-disable-next-line max-len
- `export function matchesPattern(node: Node | null | undefined, match: string | ReadonlyArray<string>, allowPartial?: boolean): node is MemberExpression`,
- // eslint-disable-next-line max-len
- `export function validate<T extends Node, K extends keyof T>(n: Node | null | undefined, key: K, value: T[K]): void;`,
- `export function validate(n: Node, key: string, value: any): void;`
-);
-
-for (const type in t.DEPRECATED_KEYS) {
- code += `/**
- * @deprecated Use \`${t.DEPRECATED_KEYS[type]}\`
- */
-export type ${type} = ${t.DEPRECATED_KEYS[type]};\n
-`;
-}
-
-for (const type in t.FLIPPED_ALIAS_KEYS) {
- const types = t.FLIPPED_ALIAS_KEYS[type];
- code += `export type ${type} = ${types
- .map(type => `${type}`)
- .join(" | ")};\n`;
-}
-code += "\n";
-
-code += "export interface Aliases {\n";
-for (const type in t.FLIPPED_ALIAS_KEYS) {
- code += ` ${type}: ${type};\n`;
-}
-code += "}\n\n";
-
-code += lines.join("\n") + "\n";
-
-//
-
-process.stdout.write(code);
-
-//
-
-function areAllRemainingFieldsNullable(fieldName, fieldNames, fields) {
- const index = fieldNames.indexOf(fieldName);
- return fieldNames.slice(index).every(_ => isNullable(fields[_]));
-}
-
-function hasDefault(field) {
- return field.default != null;
-}
-
-function isNullable(field) {
- return field.optional || hasDefault(field);
-}
-
-function sortFieldNames(fields, type) {
- return fields.sort((fieldA, fieldB) => {
- const indexA = t.BUILDER_KEYS[type].indexOf(fieldA);
- const indexB = t.BUILDER_KEYS[type].indexOf(fieldB);
- if (indexA === indexB) return fieldA < fieldB ? -1 : 1;
- if (indexA === -1) return 1;
- if (indexB === -1) return -1;
- return indexA - indexB;
- });
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/validators.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/validators.js
deleted file mode 100644
index f7ac23a5183..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/generators/validators.js
+++ /dev/null
@@ -1,91 +0,0 @@
-import {
- DEPRECATED_KEYS,
- FLIPPED_ALIAS_KEYS,
- NODE_FIELDS,
- PLACEHOLDERS,
- PLACEHOLDERS_FLIPPED_ALIAS,
- VISITOR_KEYS,
-} from "../../lib/index.js";
-
-const has = Function.call.bind(Object.prototype.hasOwnProperty);
-
-function joinComparisons(leftArr, right) {
- return (
- leftArr.map(JSON.stringify).join(` === ${right} || `) + ` === ${right}`
- );
-}
-
-function addIsHelper(type, aliasKeys, deprecated) {
- const targetType = JSON.stringify(type);
- let aliasSource = "";
- if (aliasKeys) {
- aliasSource = joinComparisons(aliasKeys, "nodeType");
- }
-
- let placeholderSource = "";
- const placeholderTypes = [];
- if (PLACEHOLDERS.includes(type) && has(FLIPPED_ALIAS_KEYS, type)) {
- placeholderTypes.push(type);
- }
- if (has(PLACEHOLDERS_FLIPPED_ALIAS, type)) {
- placeholderTypes.push(...PLACEHOLDERS_FLIPPED_ALIAS[type]);
- }
- if (placeholderTypes.length > 0) {
- placeholderSource =
- ' || nodeType === "Placeholder" && (' +
- joinComparisons(
- placeholderTypes,
- "(node as t.Placeholder).expectedNode"
- ) +
- ")";
- }
-
- const result =
- NODE_FIELDS[type] || FLIPPED_ALIAS_KEYS[type]
- ? `node is t.${type}`
- : "boolean";
-
- return `export function is${type}(node: object | null | undefined, opts?: object | null): ${result} {
- ${deprecated || ""}
- if (!node) return false;
-
- const nodeType = (node as t.Node).type;
- if (${
- aliasSource ? aliasSource : `nodeType === ${targetType}`
- }${placeholderSource}) {
- if (typeof opts === "undefined") {
- return true;
- } else {
- return shallowEqual(node, opts);
- }
- }
-
- return false;
- }
- `;
-}
-
-export default function generateValidators() {
- let output = `/*
- * This file is auto-generated! Do not modify it directly.
- * To re-generate run 'make build'
- */
-import shallowEqual from "../../utils/shallowEqual";
-import type * as t from "../..";\n\n`;
-
- Object.keys(VISITOR_KEYS).forEach(type => {
- output += addIsHelper(type);
- });
-
- Object.keys(FLIPPED_ALIAS_KEYS).forEach(type => {
- output += addIsHelper(type, FLIPPED_ALIAS_KEYS[type]);
- });
-
- Object.keys(DEPRECATED_KEYS).forEach(type => {
- const newType = DEPRECATED_KEYS[type];
- const deprecated = `console.trace("The node type ${type} has been renamed to ${newType}");`;
- output += addIsHelper(type, null, deprecated);
- });
-
- return output;
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/package.json b/tools/node_modules/eslint/node_modules/@babel/types/scripts/package.json
deleted file mode 100644
index 5ffd9800b97..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/package.json
+++ /dev/null
@@ -1 +0,0 @@
-{ "type": "module" }
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/formatBuilderName.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/formatBuilderName.js
deleted file mode 100644
index f00a3c4a610..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/formatBuilderName.js
+++ /dev/null
@@ -1,8 +0,0 @@
-const toLowerCase = Function.call.bind("".toLowerCase);
-
-export default function formatBuilderName(type) {
- // FunctionExpression -> functionExpression
- // JSXIdentifier -> jsxIdentifier
- // V8IntrinsicIdentifier -> v8IntrinsicIdentifier
- return type.replace(/^([A-Z](?=[a-z0-9])|[A-Z]+(?=[A-Z]))/, toLowerCase);
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/lowerFirst.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/lowerFirst.js
deleted file mode 100644
index 012f252a7f6..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/lowerFirst.js
+++ /dev/null
@@ -1,3 +0,0 @@
-export default function lowerFirst(string) {
- return string[0].toLowerCase() + string.slice(1);
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/stringifyValidator.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/stringifyValidator.js
deleted file mode 100644
index a3da470ad7c..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/stringifyValidator.js
+++ /dev/null
@@ -1,69 +0,0 @@
-export default function stringifyValidator(validator, nodePrefix) {
- if (validator === undefined) {
- return "any";
- }
-
- if (validator.each) {
- return `Array<${stringifyValidator(validator.each, nodePrefix)}>`;
- }
-
- if (validator.chainOf) {
- const ret = stringifyValidator(validator.chainOf[1], nodePrefix);
- return Array.isArray(ret) && ret.length === 1 && ret[0] === "any"
- ? stringifyValidator(validator.chainOf[0], nodePrefix)
- : ret;
- }
-
- if (validator.oneOf) {
- return validator.oneOf.map(JSON.stringify).join(" | ");
- }
-
- if (validator.oneOfNodeTypes) {
- return validator.oneOfNodeTypes.map(_ => nodePrefix + _).join(" | ");
- }
-
- if (validator.oneOfNodeOrValueTypes) {
- return validator.oneOfNodeOrValueTypes
- .map(_ => {
- return isValueType(_) ? _ : nodePrefix + _;
- })
- .join(" | ");
- }
-
- if (validator.type) {
- return validator.type;
- }
-
- if (validator.shapeOf) {
- return (
- "{ " +
- Object.keys(validator.shapeOf)
- .map(shapeKey => {
- const propertyDefinition = validator.shapeOf[shapeKey];
- if (propertyDefinition.validate) {
- const isOptional =
- propertyDefinition.optional || propertyDefinition.default != null;
- return (
- shapeKey +
- (isOptional ? "?: " : ": ") +
- stringifyValidator(propertyDefinition.validate)
- );
- }
- return null;
- })
- .filter(Boolean)
- .join(", ") +
- " }"
- );
- }
-
- return ["any"];
-}
-
-/**
- * Heuristic to decide whether or not the given type is a value type (eg. "null")
- * or a Node type (eg. "Expression").
- */
-export function isValueType(type) {
- return type.charAt(0).toLowerCase() === type.charAt(0);
-}
diff --git a/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/toFunctionName.js b/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/toFunctionName.js
deleted file mode 100644
index 2b645780ec6..00000000000
--- a/tools/node_modules/eslint/node_modules/@babel/types/scripts/utils/toFunctionName.js
+++ /dev/null
@@ -1,4 +0,0 @@
-export default function toFunctionName(typeName) {
- const _ = typeName.replace(/^TS/, "ts").replace(/^JSX/, "jsx");
- return _.slice(0, 1).toLowerCase() + _.slice(1);
-}
diff --git a/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/dist/index.cjs.cjs b/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/dist/index.cjs.cjs
index f5708666719..da5b0a3fef3 100644
--- a/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/dist/index.cjs.cjs
+++ b/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/dist/index.cjs.cjs
@@ -1,15 +1,9 @@
'use strict';
-Object.defineProperty(exports, '__esModule', { value: true });
-
var jsdocTypePrattParser = require('jsdoc-type-pratt-parser');
var esquery = require('esquery');
var commentParser = require('comment-parser');
-function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
-
-var esquery__default = /*#__PURE__*/_interopDefaultLegacy(esquery);
-
/**
* Removes initial and ending brackets from `rawType`
* @param {JsdocTypeLine[]|JsdocTag} container
@@ -280,7 +274,10 @@ const commentParserToESTree = (jsdoc, mode, {
initial,
type: 'JsdocDescriptionLine'
});
- holder.description += holder.description ? '\n' + description : description;
+
+ if (!tag) {
+ holder.description += idx <= 1 && !lastTag ? description : '\n' + description;
+ }
} // Clean-up where last line itself has tag content
@@ -321,9 +318,9 @@ const commentHandler = settings => {
const {
mode
} = settings;
- const selector = esquery__default["default"].parse(commentSelector);
+ const selector = esquery.parse(commentSelector);
const ast = commentParserToESTree(jsdoc, mode);
- return esquery__default["default"].matches(ast, selector, null, {
+ return esquery.matches(ast, selector, null, {
visitorKeys: { ...jsdocTypePrattParser.visitorKeys,
...jsdocVisitorKeys
}
@@ -351,8 +348,8 @@ const {
const hasSeeWithLink = spec => {
return spec.tag === 'see' && /\{@link.+?\}/u.test(spec.source[0].source);
};
-const defaultNoTypes = ['default', 'defaultvalue', 'see'];
-const defaultNoNames = ['access', 'author', 'default', 'defaultvalue', 'description', 'example', 'exception', 'kind', 'license', 'return', 'returns', 'since', 'summary', 'throws', 'version', 'variation'];
+const defaultNoTypes = ['default', 'defaultvalue', 'description', 'example', 'file', 'fileoverview', 'license', 'overview', 'see', 'summary'];
+const defaultNoNames = ['access', 'author', 'default', 'defaultvalue', 'description', 'example', 'exception', 'file', 'fileoverview', 'kind', 'license', 'overview', 'return', 'returns', 'since', 'summary', 'throws', 'version', 'variation'];
const optionalBrackets = /^\[(?<name>[^=]*)=[^\]]*\]/u;
const preserveTypeTokenizer = typeTokenizer('preserve');
const preserveDescriptionTokenizer = descriptionTokenizer('preserve');
@@ -553,7 +550,7 @@ const getTSFunctionComment = function (astNode) {
};
const invokedExpression = new Set(['CallExpression', 'OptionalCallExpression', 'NewExpression']);
-const allowableCommentNode = new Set(['VariableDeclaration', 'ExpressionStatement', 'MethodDefinition', 'Property', 'ObjectProperty', 'ClassProperty', 'PropertyDefinition', 'ExportDefaultDeclaration']);
+const allowableCommentNode = new Set(['AssignmentPattern', 'VariableDeclaration', 'ExpressionStatement', 'MethodDefinition', 'Property', 'ObjectProperty', 'ClassProperty', 'PropertyDefinition', 'ExportDefaultDeclaration']);
/**
* Reduces the provided node to the appropriate node for evaluating
* JSDoc comment status.
diff --git a/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/package.json b/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/package.json
index a3e526ea410..e66e046205f 100644
--- a/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/package.json
+++ b/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/package.json
@@ -1,6 +1,6 @@
{
"name": "@es-joy/jsdoccomment",
- "version": "0.31.0",
+ "version": "0.33.4",
"author": "Brett Zamir <brettz9@yahoo.com>",
"contributors": [],
"description": "Maintained replacement for ESLint's deprecated SourceCode#getJSDocComment along with other jsdoc utilities",
@@ -38,7 +38,7 @@
},
"homepage": "https://github.com/es-joy/jsdoccomment",
"engines": {
- "node": "^14 || ^16 || ^17 || ^18"
+ "node": "^14 || ^16 || ^17 || ^18 || ^19"
},
"dependencies": {
"comment-parser": "1.3.1",
@@ -46,33 +46,33 @@
"jsdoc-type-pratt-parser": "~3.1.0"
},
"devDependencies": {
- "@babel/core": "^7.17.12",
+ "@babel/core": "^7.19.3",
"@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/preset-env": "^7.17.12",
+ "@babel/preset-env": "^7.19.4",
"@brettz9/eslint-plugin": "^1.0.4",
- "@rollup/plugin-babel": "^5.3.1",
- "c8": "^7.11.3",
+ "@rollup/plugin-babel": "^6.0.0",
+ "c8": "^7.12.0",
"chai": "^4.3.6",
- "eslint": "^8.15.0",
- "eslint-config-ash-nazg": "33.1.0",
+ "eslint": "^8.25.0",
+ "eslint-config-ash-nazg": "34.3.0",
"eslint-config-standard": "^17.0.0",
"eslint-plugin-array-func": "^3.1.7",
"eslint-plugin-compat": "^4.0.2",
"eslint-plugin-eslint-comments": "^3.2.0",
- "eslint-plugin-html": "^6.2.0",
+ "eslint-plugin-html": "^7.1.0",
"eslint-plugin-import": "^2.26.0",
- "eslint-plugin-jsdoc": "^39.2.9",
- "eslint-plugin-markdown": "^2.2.1",
- "eslint-plugin-n": "^15.2.0",
+ "eslint-plugin-jsdoc": "^39.3.13",
+ "eslint-plugin-markdown": "^3.0.0",
+ "eslint-plugin-n": "^15.3.0",
"eslint-plugin-no-unsanitized": "^4.0.1",
"eslint-plugin-no-use-extend-native": "^0.5.0",
- "eslint-plugin-promise": "^6.0.0",
- "eslint-plugin-sonarjs": "^0.13.0",
- "eslint-plugin-unicorn": "^42.0.0",
- "espree": "^9.3.2",
+ "eslint-plugin-promise": "^6.1.0",
+ "eslint-plugin-sonarjs": "^0.16.0",
+ "eslint-plugin-unicorn": "^44.0.2",
+ "espree": "^9.4.0",
"estraverse": "^5.3.0",
- "mocha": "^10.0.0",
- "rollup": "^2.74.0"
+ "mocha": "^10.1.0",
+ "rollup": "^3.2.3"
},
"scripts": {
"open": "open ./coverage/lcov-report/index.html",
@@ -82,6 +82,5 @@
"mocha": "mocha --require chai/register-expect.js",
"c8": "c8 npm run mocha",
"test": "npm run lint && npm run rollup && npm run c8"
- },
- "readme": "# @es-joy/jsdoccomment\n\n[![Node.js CI status](https://github.com/brettz9/getJSDocComment/workflows/Node.js%20CI/badge.svg)](https://github.com/brettz9/getJSDocComment/actions)\n\nThis project aims to preserve and expand upon the\n`SourceCode#getJSDocComment` functionality of the deprecated ESLint method.\n\nIt also exports a number of functions currently for working with JSDoc:\n\n## API\n\n### `parseComment`\n\nFor parsing `comment-parser` in a JSDoc-specific manner.\nMight wish to have tags with or without tags, etc. derived from a split off\nJSON file.\n\n### `commentParserToESTree`\n\nConverts [comment-parser](https://github.com/syavorsky/comment-parser)\nAST to ESTree/ESLint/Babel friendly AST. See the \"ESLint AST...\" section below.\n\n### `estreeToString`\n\nStringifies. In addition to the node argument, it accepts an optional second\noptions object with a single `preferRawType` key. If you don't need to modify\nJSDoc type AST, you might wish to set this to `true` to get the benefits of\npreserving the raw form, but for AST-based stringification of JSDoc types,\nkeep it `false` (the default).\n\n### `jsdocVisitorKeys`\n\nThe [VisitorKeys](https://github.com/eslint/eslint-visitor-keys)\nfor `JsdocBlock`, `JsdocDescriptionLine`, and `JsdocTag`. More likely to be\nsubject to change or dropped in favor of another type parser.\n\n### `jsdocTypeVisitorKeys`\n\nJust a re-export of [VisitorKeys](https://github.com/eslint/eslint-visitor-keys)\nfrom [`jsdoc-type-pratt-parser`](https://github.com/simonseyock/jsdoc-type-pratt-parser/).\n\n### `getDefaultTagStructureForMode`\n\nProvides info on JSDoc tags:\n\n- `nameContents` ('namepath-referencing'|'namepath-defining'|\n 'dual-namepath-referencing'|false) - Whether and how a name is allowed\n following any type. Tags without a proper name (value `false`) may still\n have a description (which can appear like a name); `descriptionAllowed`\n in such cases would be `true`.\n The presence of a truthy `nameContents` value is therefore only intended\n to signify whether separate parsing should occur for a name vs. a\n description, and what its nature should be.\n- `nameRequired` (boolean) - Whether a name must be present following any type.\n- `descriptionAllowed` (boolean) - Whether a description (following any name)\n is allowed.\n- `typeAllowed` (boolean) - Whether the tag accepts a curly bracketed portion.\n Even without a type, a tag may still have a name and/or description.\n- `typeRequired` (boolean) - Whether a curly bracketed type must be present.\n- `typeOrNameRequired` (boolean) - Whether either a curly bracketed type is\n required or a name, but not necessarily both.\n\n### Miscellaneous\n\nAlso currently exports these utilities, though they might be removed in the\nfuture:\n\n- `getTokenizers` - Used with `parseComment` (its main core)\n- `toCamelCase` - Convert to CamelCase.\n- `hasSeeWithLink` - A utility to detect if a tag is `@see` and has a `@link`\n- `commentHandler` - Used by `eslint-plugin-jsdoc`. Might be removed in future.\n- `commentParserToESTree`- Converts [comment-parser](https://github.com/syavorsky/comment-parser)\n AST to ESTree/ESLint/Babel friendly AST\n- `jsdocVisitorKeys` - The [VisitorKeys](https://github.com/eslint/eslint-visitor-keys)\n for `JSDocBlock`, `JSDocDescriptionLine`, and `JSDocTag`. Might change.\n- `jsdocTypeVisitorKeys` - [VisitorKeys](https://github.com/eslint/eslint-visitor-keys)\n for `jsdoc-type-pratt-parser`.\n- `getTokenizers` - A utility. Might be removed in future.\n- `toCamelCase` - A utility. Might be removed in future.\n- `hasSeeWithLink` - A utility to detect if a tag is `@see` and has a `@link`\n- `defaultNoTypes` = The tags which allow no types by default:\n `default`, `defaultvalue`, `see`;\n- `defaultNoNames` - The tags which allow no names by default:\n `access`, `author`, `default`, `defaultvalue`, `description`, `example`,\n `exception`, `kind`, `license`, `return`, `returns`, `since`, `summary`,\n `throws`, `version`, `variation`\n\n## ESLint AST produced for `comment-parser` nodes (`JsdocBlock`, `JsdocTag`, and `JsdocDescriptionLine`)\n\nNote: Although not added in this package, `@es-joy/jsdoc-eslint-parser` adds\na `jsdoc` property to other ES nodes (using this project's `getJSDocComment`\nto determine the specific comment-block that will be attached as AST).\n\n### `JsdocBlock`\n\nHas two visitable properties:\n\n1. `tags` (an array of `JsdocTag`; see below)\n2. `descriptionLines` (an array of `JsdocDescriptionLine` for multiline\n descriptions).\n\nHas the following custom non-visitable property:\n\n1. `lastDescriptionLine` - A number\n2. `endLine` - A number representing the line number with `end`/`terminal`\n\nMay also have the following non-visitable properties from `comment-parser`:\n\n1. `description` - Same as `descriptionLines` but as a string with newlines.\n2. `delimiter`\n3. `postDelimiter`\n4. `lineEnd`\n5. `initial` (from `start`)\n6. `terminal` (from `end`)\n\n### `JsdocTag`\n\nHas three visitable properties:\n\n1. `parsedType` (the `jsdoc-type-pratt-parser` AST representation of the tag's\n type (see the `jsdoc-type-pratt-parser` section below)).\n2. `descriptionLines` (an array of `JsdocDescriptionLine` for multiline\n descriptions)\n3. `typeLines` (an array of `JsdocTypeLine` for multiline type strings)\n\nMay also have the following non-visitable properties from `comment-parser`\n(note that all are included from `comment-parser` except `end` as that is only\nfor JSDoc blocks and note that `type` is renamed to `rawType` and `start` to\n`initial`):\n\n1. `description` - Same as `descriptionLines` but as a string with newlines.\n2. `rawType` - `comment-parser` has this named as `type`, but because of a\n conflict with ESTree using `type` for Node type, we renamed it to\n `rawType`. It is otherwise the same as in `comment-parser`, i.e., a string\n with newlines, though with the initial `{` and final `}` stripped out.\n See `typeLines` for the array version of this property.\n3. `initial` - Renamed from `start` to avoid potential conflicts with\n Acorn-style parser processing tools\n4. `delimiter`\n5. `postDelimiter`\n6. `tag` (this does differ from `comment-parser` now in terms of our stripping\n the initial `@`)\n7. `postTag`\n8. `name`\n9. `postName`\n10. `postType`\n\n### `JsdocDescriptionLine`\n\nNo visitable properties.\n\nMay also have the following non-visitable properties from `comment-parser`:\n\n1. `delimiter`\n2. `postDelimiter`\n3. `initial` (from `start`)\n4. `description`\n\n### `JsdocTypeLine`\n\nNo visitable properties.\n\nMay also have the following non-visitable properties from `comment-parser`:\n\n1. `delimiter`\n2. `postDelimiter`\n3. `initial` (from `start`)\n4. `rawType` - Renamed from `comment-parser` to avoid a conflict. See\n explanation under `JsdocTag`\n\n## ESLint AST produced for `jsdoc-type-pratt-parser`\n\nThe AST, including `type`, remains as is from [jsdoc-type-pratt-parser](https://github.com/simonseyock/jsdoc-type-pratt-parser/).\n\nThe type will always begin with a `JsdocType` prefix added, along with a\ncamel-cased type name, e.g., `JsdocTypeUnion`.\n\nThe `jsdoc-type-pratt-parser` visitor keys are also preserved without change.\n\n## Installation\n\n```shell\nnpm i @es-joy/jsdoccomment\n```\n\n## Changelog\n\nThe changelog can be found on the [CHANGES.md](./CHANGES.md).\n<!--## Contributing\n\nEveryone is welcome to contribute. Please take a moment to review the [contributing guidelines](CONTRIBUTING.md).\n-->\n## Authors and license\n\n[Brett Zamir](http://brett-zamir.me/) and\n[contributors](https://github.com/es-joy/jsdoc-eslint-parser/graphs/contributors).\n\nMIT License, see the included [LICENSE-MIT.txt](LICENSE-MIT.txt) file.\n\n## To-dos\n\n1. Get complete code coverage\n2. Might add `trailing` for `JsdocBlock` to know whether it is followed by a\n line break or what not; `comment-parser` does not provide, however\n3. Fix and properly utilize `indent` argument (challenging for\n `eslint-plugin-jsdoc` but needed for `jsdoc-eslint-parser` stringifiers\n to be more faithful); should also then use the proposed `trailing` as well\n"
+ }
} \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/commentParserToESTree.js b/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/commentParserToESTree.js
index 43587807406..5c4de2ad14c 100644
--- a/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/commentParserToESTree.js
+++ b/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/commentParserToESTree.js
@@ -282,9 +282,12 @@ const commentParserToESTree = (jsdoc, mode, {
type: 'JsdocDescriptionLine'
}
);
- holder.description += holder.description
- ? '\n' + description
- : description;
+
+ if (!tag) {
+ holder.description += idx <= 1 && !lastTag
+ ? description
+ : '\n' + description;
+ }
}
// Clean-up where last line itself has tag content
diff --git a/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/jsdoccomment.js b/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/jsdoccomment.js
index 7a20d23ca43..2821a49b2b1 100644
--- a/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/jsdoccomment.js
+++ b/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/jsdoccomment.js
@@ -119,6 +119,7 @@ const invokedExpression = new Set(
['CallExpression', 'OptionalCallExpression', 'NewExpression']
);
const allowableCommentNode = new Set([
+ 'AssignmentPattern',
'VariableDeclaration',
'ExpressionStatement',
'MethodDefinition',
diff --git a/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/parseComment.js b/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/parseComment.js
index e6a9c8283ef..ef189c260ca 100644
--- a/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/parseComment.js
+++ b/tools/node_modules/eslint/node_modules/@es-joy/jsdoccomment/src/parseComment.js
@@ -15,14 +15,19 @@ export const hasSeeWithLink = (spec) => {
return spec.tag === 'see' && (/\{@link.+?\}/u).test(spec.source[0].source);
};
-export const defaultNoTypes = ['default', 'defaultvalue', 'see'];
+export const defaultNoTypes = [
+ 'default', 'defaultvalue', 'description', 'example',
+ 'file', 'fileoverview', 'license',
+ 'overview', 'see', 'summary'
+];
export const defaultNoNames = [
'access', 'author',
'default', 'defaultvalue',
'description',
- 'example', 'exception', 'kind',
- 'license',
+ 'example', 'exception', 'file', 'fileoverview',
+ 'kind',
+ 'license', 'overview',
'return', 'returns',
'since', 'summary',
'throws',
diff --git a/tools/node_modules/eslint/node_modules/@humanwhocodes/config-array/api.js b/tools/node_modules/eslint/node_modules/@humanwhocodes/config-array/api.js
index b0f4b707a1f..2b1945ac811 100644
--- a/tools/node_modules/eslint/node_modules/@humanwhocodes/config-array/api.js
+++ b/tools/node_modules/eslint/node_modules/@humanwhocodes/config-array/api.js
@@ -125,6 +125,18 @@ function isString(value) {
}
/**
+ * Asserts that the files key of a config object is a nonempty array.
+ * @param {object} config The config object to check.
+ * @returns {void}
+ * @throws {TypeError} If the files key isn't a nonempty array.
+ */
+function assertNonEmptyFilesArray(config) {
+ if (!Array.isArray(config.files) || config.files.length === 0) {
+ throw new TypeError('The files key must be a non-empty array.');
+ }
+}
+
+/**
* Wrapper around minimatch that caches minimatch patterns for
* faster matching speed over multiple file path evaluations.
* @param {string} filepath The file path to match.
@@ -132,7 +144,7 @@ function isString(value) {
* @param {object} options The minimatch options to use.
* @returns
*/
-function doMatch(filepath, pattern, options) {
+function doMatch(filepath, pattern, options = {}) {
let cache = minimatchCache;
@@ -143,7 +155,7 @@ function doMatch(filepath, pattern, options) {
let matcher = cache.get(pattern);
if (!matcher) {
- matcher = new Minimatch(pattern, options);
+ matcher = new Minimatch(pattern, Object.assign({}, MINIMATCH_OPTIONS, options));
cache.set(pattern, matcher);
}
@@ -260,51 +272,42 @@ function normalizeSync(items, context, extraConfigTypes) {
* @param {string} relativeFilePath The relative path of the file to check.
* @returns {boolean} True if the path should be ignored and false if not.
*/
-function shouldIgnoreFilePath(ignores, filePath, relativeFilePath) {
+function shouldIgnorePath(ignores, filePath, relativeFilePath) {
// all files outside of the basePath are ignored
if (relativeFilePath.startsWith('..')) {
return true;
}
- let shouldIgnore = false;
+ return ignores.reduce((ignored, matcher) => {
- for (const matcher of ignores) {
+ if (!ignored) {
- if (typeof matcher === 'function') {
- shouldIgnore = shouldIgnore || matcher(filePath);
- continue;
- }
-
- /*
- * If there's a negated pattern, that means anything matching
- * must NOT be ignored. To do that, we need to use the `flipNegate`
- * option for minimatch to check if the filepath matches the
- * pattern specified after the !, and if that result is true,
- * then we return false immediately because this file should
- * never be ignored.
- */
- if (matcher.startsWith('!')) {
+ if (typeof matcher === 'function') {
+ return matcher(filePath);
+ }
- /*
- * The file must already be ignored in order to apply a negated
- * pattern, because negated patterns simply remove files that
- * would already be ignored.
- */
- if (shouldIgnore &&
- doMatch(relativeFilePath, matcher, {
- ...MINIMATCH_OPTIONS,
- flipNegate: true
- })) {
- return false;
+ // don't check negated patterns because we're not ignored yet
+ if (!matcher.startsWith('!')) {
+ return doMatch(relativeFilePath, matcher);
}
- } else {
- shouldIgnore = shouldIgnore || doMatch(relativeFilePath, matcher, MINIMATCH_OPTIONS);
+
+ // otherwise we're still not ignored
+ return false;
+
}
- }
+ // only need to check negated patterns because we're ignored
+ if (typeof matcher === 'string' && matcher.startsWith('!')) {
+ return !doMatch(relativeFilePath, matcher, {
+ flipNegate: true
+ });
+ }
+
+ return ignored;
+
+ }, false);
- return shouldIgnore;
}
/**
@@ -327,15 +330,13 @@ function pathMatches(filePath, basePath, config) {
const relativeFilePath = path.relative(basePath, filePath);
// if files isn't an array, throw an error
- if (!Array.isArray(config.files) || config.files.length === 0) {
- throw new TypeError('The files key must be a non-empty array.');
- }
+ assertNonEmptyFilesArray(config);
// match both strings and functions
const match = pattern => {
if (isString(pattern)) {
- return doMatch(relativeFilePath, pattern, MINIMATCH_OPTIONS);
+ return doMatch(relativeFilePath, pattern);
}
if (typeof pattern === 'function') {
@@ -359,7 +360,7 @@ function pathMatches(filePath, basePath, config) {
* if there are any files to ignore.
*/
if (filePathMatchesPattern && config.ignores) {
- filePathMatchesPattern = !shouldIgnoreFilePath(config.ignores, filePath, relativeFilePath);
+ filePathMatchesPattern = !shouldIgnorePath(config.ignores, filePath, relativeFilePath);
}
return filePathMatchesPattern;
@@ -429,11 +430,11 @@ class ConfigArray extends Array {
* @param {Array<string>} [options.configTypes] List of config types supported.
*/
constructor(configs, {
- basePath = '',
- normalized = false,
- schema: customSchema,
- extraConfigTypes = []
- } = {}
+ basePath = '',
+ normalized = false,
+ schema: customSchema,
+ extraConfigTypes = []
+ } = {}
) {
super();
@@ -482,7 +483,10 @@ class ConfigArray extends Array {
// init cache
dataCache.set(this, {
- explicitMatches: new Map()
+ explicitMatches: new Map(),
+ directoryMatches: new Map(),
+ files: undefined,
+ ignores: undefined
});
// load the configs into this array
@@ -572,7 +576,38 @@ class ConfigArray extends Array {
* are additional keys, then ignores act like exclusions.
*/
if (config.ignores && Object.keys(config).length === 1) {
- result.push(...config.ignores);
+
+ /*
+ * If there are directory ignores, then we need to double up
+ * the patterns to be ignored. For instance, `foo` will also
+ * need `foo/**` in order to account for subdirectories.
+ */
+ config.ignores.forEach(ignore => {
+
+ result.push(ignore);
+
+ if (typeof ignore === 'string') {
+
+ // unignoring files won't work unless we unignore directories too
+ if (ignore.startsWith('!')) {
+
+ if (ignore.endsWith('/**')) {
+ result.push(ignore.slice(0, ignore.length - 3));
+ } else if (ignore.endsWith('/*')) {
+ result.push(ignore.slice(0, ignore.length - 2));
+ }
+ }
+
+ // directories should work with or without a trailing slash
+ if (ignore.endsWith('/')) {
+ result.push(ignore.slice(0, ignore.length - 1));
+ result.push(ignore + '**');
+ } else if (!ignore.endsWith('*')) {
+ result.push(ignore + '/**');
+ }
+
+ }
+ });
}
}
@@ -680,7 +715,7 @@ class ConfigArray extends Array {
// TODO: Maybe move elsewhere? Maybe combine with getConfig() logic?
const relativeFilePath = path.relative(this.basePath, filePath);
- if (shouldIgnoreFilePath(this.ignores, filePath, relativeFilePath)) {
+ if (shouldIgnorePath(this.ignores, filePath, relativeFilePath)) {
debug(`Ignoring ${filePath}`);
// cache and return result
@@ -726,11 +761,20 @@ class ConfigArray extends Array {
// next check to see if the file should be ignored
+ // check if this should be ignored due to its directory
+ if (this.isDirectoryIgnored(path.dirname(filePath))) {
+ debug(`Ignoring ${filePath} based on directory pattern`);
+
+ // cache and return result - finalConfig is undefined at this point
+ cache.set(filePath, finalConfig);
+ return finalConfig;
+ }
+
// TODO: Maybe move elsewhere?
const relativeFilePath = path.relative(this.basePath, filePath);
- if (shouldIgnoreFilePath(this.ignores, filePath, relativeFilePath)) {
- debug(`Ignoring ${filePath}`);
+ if (shouldIgnorePath(this.ignores, filePath, relativeFilePath)) {
+ debug(`Ignoring ${filePath} based on file pattern`);
// cache and return result - finalConfig is undefined at this point
cache.set(filePath, finalConfig);
@@ -741,15 +785,70 @@ class ConfigArray extends Array {
const matchingConfigIndices = [];
let matchFound = false;
+ const universalPattern = /\/\*{1,2}$/;
this.forEach((config, index) => {
if (!config.files) {
- debug(`Universal config found for ${filePath}`);
+ debug(`Anonymous universal config found for ${filePath}`);
matchingConfigIndices.push(index);
return;
}
+ assertNonEmptyFilesArray(config);
+
+ /*
+ * If a config has a files pattern ending in /** or /*, and the
+ * filePath only matches those patterns, then the config is only
+ * applied if there is another config where the filePath matches
+ * a file with a specific extensions such as *.js.
+ */
+
+ const universalFiles = config.files.filter(
+ pattern => universalPattern.test(pattern)
+ );
+
+ // universal patterns were found so we need to check the config twice
+ if (universalFiles.length) {
+
+ debug('Universal files patterns found. Checking carefully.');
+
+ const nonUniversalFiles = config.files.filter(
+ pattern => !universalPattern.test(pattern)
+ );
+
+ // check that the config matches without the non-universal files first
+ if (
+ nonUniversalFiles.length &&
+ pathMatches(
+ filePath, this.basePath,
+ { files: nonUniversalFiles, ignores: config.ignores }
+ )
+ ) {
+ debug(`Matching config found for ${filePath}`);
+ matchingConfigIndices.push(index);
+ matchFound = true;
+ return;
+ }
+
+ // if there wasn't a match then check if it matches with universal files
+ if (
+ universalFiles.length &&
+ pathMatches(
+ filePath, this.basePath,
+ { files: universalFiles, ignores: config.ignores }
+ )
+ ) {
+ debug(`Matching config found for ${filePath}`);
+ matchingConfigIndices.push(index);
+ return;
+ }
+
+ // if we make here, then there was no match
+ return;
+ }
+
+ // the normal case
if (pathMatches(filePath, this.basePath, config)) {
debug(`Matching config found for ${filePath}`);
matchingConfigIndices.push(index);
@@ -797,11 +896,60 @@ class ConfigArray extends Array {
* Determines if the given filepath is ignored based on the configs.
* @param {string} filePath The complete path of a file to check.
* @returns {boolean} True if the path is ignored, false if not.
+ * @deprecated Use `isFileIgnored` instead.
*/
isIgnored(filePath) {
+ return this.isFileIgnored(filePath);
+ }
+
+ /**
+ * Determines if the given filepath is ignored based on the configs.
+ * @param {string} filePath The complete path of a file to check.
+ * @returns {boolean} True if the path is ignored, false if not.
+ */
+ isFileIgnored(filePath) {
return this.getConfig(filePath) === undefined;
}
+ /**
+ * Determines if the given directory is ignored based on the configs.
+ * This checks only default `ignores` that don't have `files` in the
+ * same config. A pattern such as `/foo` be considered to ignore the directory
+ * while a pattern such as `/foo/**` is not considered to ignore the
+ * directory because it is matching files.
+ * @param {string} directoryPath The complete path of a directory to check.
+ * @returns {boolean} True if the directory is ignored, false if not. Will
+ * return true for any directory that is not inside of `basePath`.
+ * @throws {Error} When the `ConfigArray` is not normalized.
+ */
+ isDirectoryIgnored(directoryPath) {
+
+ assertNormalized(this);
+
+ const relativeDirectoryPath = path.relative(this.basePath, directoryPath);
+ if (relativeDirectoryPath.startsWith('..')) {
+ return true;
+ }
+
+ // first check the cache
+ const cache = dataCache.get(this).directoryMatches;
+
+ if (cache.has(relativeDirectoryPath)) {
+ return cache.get(relativeDirectoryPath);
+ }
+
+ // first check non-/** paths
+ const result = shouldIgnorePath(
+ this.ignores, //.filter(matcher => typeof matcher === "function" || !matcher.endsWith("/**")),
+ directoryPath,
+ relativeDirectoryPath
+ );
+
+ cache.set(relativeDirectoryPath, result);
+
+ return result;
+ }
+
}
exports.ConfigArray = ConfigArray;
diff --git a/tools/node_modules/eslint/node_modules/@humanwhocodes/config-array/package.json b/tools/node_modules/eslint/node_modules/@humanwhocodes/config-array/package.json
index cedda5c69ca..021e9f928b9 100644
--- a/tools/node_modules/eslint/node_modules/@humanwhocodes/config-array/package.json
+++ b/tools/node_modules/eslint/node_modules/@humanwhocodes/config-array/package.json
@@ -1,6 +1,6 @@
{
"name": "@humanwhocodes/config-array",
- "version": "0.10.7",
+ "version": "0.11.7",
"description": "Glob-based configuration matching.",
"author": "Nicholas C. Zakas",
"main": "api.js",
@@ -19,6 +19,7 @@
"build": "rollup -c",
"format": "nitpik",
"lint": "eslint *.config.js src/*.js tests/*.js",
+ "lint:fix": "eslint --fix *.config.js src/*.js tests/*.js",
"prepublish": "npm run build",
"test:coverage": "nyc --include src/*.js npm run test",
"test": "mocha -r esm tests/ --recursive"
@@ -43,13 +44,13 @@
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
"debug": "^4.1.1",
- "minimatch": "^3.0.4"
+ "minimatch": "^3.0.5"
},
"devDependencies": {
"@nitpik/javascript": "0.4.0",
"@nitpik/node": "0.0.5",
- "chai": "4.2.0",
- "eslint": "8.24.0",
+ "chai": "4.3.6",
+ "eslint": "8.26.0",
"esm": "3.2.25",
"lint-staged": "13.0.3",
"mocha": "6.2.3",
diff --git a/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs b/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs
index d991821362b..917a3303abd 100644
--- a/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs
+++ b/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs
@@ -290,7 +290,6 @@ const LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)';
const COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)';
const LEAST_UPPER_BOUND = -1;
const GREATEST_LOWER_BOUND = 1;
-const ALL_BOUND = 0;
/**
* Returns the encoded (VLQ string) form of the SourceMap's mappings field.
*/
@@ -409,11 +408,12 @@ class TraceMap {
const { names, resolvedSources } = map;
return OMapping(resolvedSources[segment[SOURCES_INDEX]], segment[SOURCE_LINE] + 1, segment[SOURCE_COLUMN], segment.length === 5 ? names[segment[NAMES_INDEX]] : null);
};
- allGeneratedPositionsFor = (map, { source, line, column }) => {
- return generatedPosition(map, source, line, column, ALL_BOUND);
+ allGeneratedPositionsFor = (map, { source, line, column, bias }) => {
+ // SourceMapConsumer uses LEAST_UPPER_BOUND for some reason, so we follow suit.
+ return generatedPosition(map, source, line, column, bias || LEAST_UPPER_BOUND, true);
};
generatedPositionFor = (map, { source, line, column, bias }) => {
- return generatedPosition(map, source, line, column, bias || GREATEST_LOWER_BOUND);
+ return generatedPosition(map, source, line, column, bias || GREATEST_LOWER_BOUND, false);
};
eachMapping = (map, cb) => {
const decoded = decodedMappings(map);
@@ -466,7 +466,7 @@ class TraceMap {
encodedMap = (map) => {
return clone(map, encodedMappings(map));
};
- function generatedPosition(map, source, line, column, bias) {
+ function generatedPosition(map, source, line, column, bias, all) {
line--;
if (line < 0)
throw new Error(LINE_GTR_ZERO);
@@ -477,14 +477,14 @@ class TraceMap {
if (sourceIndex === -1)
sourceIndex = resolvedSources.indexOf(source);
if (sourceIndex === -1)
- return bias === ALL_BOUND ? [] : GMapping(null, null);
+ return all ? [] : GMapping(null, null);
const generated = (map._bySources || (map._bySources = buildBySources(decodedMappings(map), (map._bySourceMemos = sources.map(memoizedState)))));
const segments = generated[sourceIndex][line];
if (segments == null)
- return bias === ALL_BOUND ? [] : GMapping(null, null);
+ return all ? [] : GMapping(null, null);
const memo = map._bySourceMemos[sourceIndex];
- if (bias === ALL_BOUND)
- return sliceGeneratedPositions(segments, memo, line, column);
+ if (all)
+ return sliceGeneratedPositions(segments, memo, line, column, bias);
const index = traceSegmentInternal(segments, memo, line, column, bias);
if (index === -1)
return GMapping(null, null);
@@ -520,9 +520,17 @@ function traceSegmentInternal(segments, memo, line, column, bias) {
return -1;
return index;
}
-function sliceGeneratedPositions(segments, memo, line, column) {
+function sliceGeneratedPositions(segments, memo, line, column, bias) {
let min = traceSegmentInternal(segments, memo, line, column, GREATEST_LOWER_BOUND);
- if (min === -1)
+ // We ignored the bias when tracing the segment so that we're guarnateed to find the first (in
+ // insertion order) segment that matched. Even if we did respect the bias when tracing, we would
+ // still need to call `lowerBound()` to find the first segment, which is slower than just looking
+ // for the GREATEST_LOWER_BOUND to begin with. The only difference that matters for us is when the
+ // binary search didn't match, in which case GREATEST_LOWER_BOUND just needs to increment to
+ // match LEAST_UPPER_BOUND.
+ if (!found && bias === LEAST_UPPER_BOUND)
+ min++;
+ if (min === -1 || min === segments.length)
return [];
// We may have found the segment that started at an earlier column. If this is the case, then we
// need to slice all generated segments that match _that_ column, because all such segments span
diff --git a/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js b/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js
index d53c9ff8cde..a3251f166ba 100644
--- a/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js
+++ b/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js
@@ -297,7 +297,6 @@
const COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)';
const LEAST_UPPER_BOUND = -1;
const GREATEST_LOWER_BOUND = 1;
- const ALL_BOUND = 0;
/**
* Returns the encoded (VLQ string) form of the SourceMap's mappings field.
*/
@@ -416,11 +415,12 @@
const { names, resolvedSources } = map;
return OMapping(resolvedSources[segment[SOURCES_INDEX]], segment[SOURCE_LINE] + 1, segment[SOURCE_COLUMN], segment.length === 5 ? names[segment[NAMES_INDEX]] : null);
};
- exports.allGeneratedPositionsFor = (map, { source, line, column }) => {
- return generatedPosition(map, source, line, column, ALL_BOUND);
+ exports.allGeneratedPositionsFor = (map, { source, line, column, bias }) => {
+ // SourceMapConsumer uses LEAST_UPPER_BOUND for some reason, so we follow suit.
+ return generatedPosition(map, source, line, column, bias || LEAST_UPPER_BOUND, true);
};
exports.generatedPositionFor = (map, { source, line, column, bias }) => {
- return generatedPosition(map, source, line, column, bias || GREATEST_LOWER_BOUND);
+ return generatedPosition(map, source, line, column, bias || GREATEST_LOWER_BOUND, false);
};
exports.eachMapping = (map, cb) => {
const decoded = exports.decodedMappings(map);
@@ -473,7 +473,7 @@
exports.encodedMap = (map) => {
return clone(map, exports.encodedMappings(map));
};
- function generatedPosition(map, source, line, column, bias) {
+ function generatedPosition(map, source, line, column, bias, all) {
line--;
if (line < 0)
throw new Error(LINE_GTR_ZERO);
@@ -484,14 +484,14 @@
if (sourceIndex === -1)
sourceIndex = resolvedSources.indexOf(source);
if (sourceIndex === -1)
- return bias === ALL_BOUND ? [] : GMapping(null, null);
+ return all ? [] : GMapping(null, null);
const generated = (map._bySources || (map._bySources = buildBySources(exports.decodedMappings(map), (map._bySourceMemos = sources.map(memoizedState)))));
const segments = generated[sourceIndex][line];
if (segments == null)
- return bias === ALL_BOUND ? [] : GMapping(null, null);
+ return all ? [] : GMapping(null, null);
const memo = map._bySourceMemos[sourceIndex];
- if (bias === ALL_BOUND)
- return sliceGeneratedPositions(segments, memo, line, column);
+ if (all)
+ return sliceGeneratedPositions(segments, memo, line, column, bias);
const index = traceSegmentInternal(segments, memo, line, column, bias);
if (index === -1)
return GMapping(null, null);
@@ -527,9 +527,17 @@
return -1;
return index;
}
- function sliceGeneratedPositions(segments, memo, line, column) {
+ function sliceGeneratedPositions(segments, memo, line, column, bias) {
let min = traceSegmentInternal(segments, memo, line, column, GREATEST_LOWER_BOUND);
- if (min === -1)
+ // We ignored the bias when tracing the segment so that we're guarnateed to find the first (in
+ // insertion order) segment that matched. Even if we did respect the bias when tracing, we would
+ // still need to call `lowerBound()` to find the first segment, which is slower than just looking
+ // for the GREATEST_LOWER_BOUND to begin with. The only difference that matters for us is when the
+ // binary search didn't match, in which case GREATEST_LOWER_BOUND just needs to increment to
+ // match LEAST_UPPER_BOUND.
+ if (!found && bias === LEAST_UPPER_BOUND)
+ min++;
+ if (min === -1 || min === segments.length)
return [];
// We may have found the segment that started at an earlier column. If this is the case, then we
// need to slice all generated segments that match _that_ column, because all such segments span
diff --git a/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/package.json b/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/package.json
index 93ed138e0a8..db3f8ac4853 100644
--- a/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/package.json
+++ b/tools/node_modules/eslint/node_modules/@jridgewell/trace-mapping/package.json
@@ -1,6 +1,6 @@
{
"name": "@jridgewell/trace-mapping",
- "version": "0.3.16",
+ "version": "0.3.17",
"description": "Trace the original position through a source map",
"keywords": [
"source",
diff --git a/tools/node_modules/eslint/node_modules/acorn/dist/acorn.js b/tools/node_modules/eslint/node_modules/acorn/dist/acorn.js
index 8e8b225b0b3..5a291db1552 100644
--- a/tools/node_modules/eslint/node_modules/acorn/dist/acorn.js
+++ b/tools/node_modules/eslint/node_modules/acorn/dist/acorn.js
@@ -5527,7 +5527,7 @@
// Acorn is a tiny, fast JavaScript parser written in JavaScript.
- var version = "8.8.0";
+ var version = "8.8.1";
Parser.acorn = {
Parser: Parser,
diff --git a/tools/node_modules/eslint/node_modules/acorn/dist/acorn.mjs b/tools/node_modules/eslint/node_modules/acorn/dist/acorn.mjs
index 5ae045a7f2a..7ddf96b2a8e 100644
--- a/tools/node_modules/eslint/node_modules/acorn/dist/acorn.mjs
+++ b/tools/node_modules/eslint/node_modules/acorn/dist/acorn.mjs
@@ -5521,7 +5521,7 @@ pp.readWord = function() {
// Acorn is a tiny, fast JavaScript parser written in JavaScript.
-var version = "8.8.0";
+var version = "8.8.1";
Parser.acorn = {
Parser: Parser,
diff --git a/tools/node_modules/eslint/node_modules/acorn/package.json b/tools/node_modules/eslint/node_modules/acorn/package.json
index 896061c412f..579d89f5fff 100644
--- a/tools/node_modules/eslint/node_modules/acorn/package.json
+++ b/tools/node_modules/eslint/node_modules/acorn/package.json
@@ -16,7 +16,7 @@
],
"./package.json": "./package.json"
},
- "version": "8.8.0",
+ "version": "8.8.1",
"engines": {
"node": ">=0.4.0"
},
diff --git a/tools/node_modules/eslint/node_modules/array-union/index.js b/tools/node_modules/eslint/node_modules/array-union/index.js
deleted file mode 100644
index 7f85d3d193a..00000000000
--- a/tools/node_modules/eslint/node_modules/array-union/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-'use strict';
-
-module.exports = (...arguments_) => {
- return [...new Set([].concat(...arguments_))];
-};
diff --git a/tools/node_modules/eslint/node_modules/array-union/package.json b/tools/node_modules/eslint/node_modules/array-union/package.json
deleted file mode 100644
index 5ad5afa7120..00000000000
--- a/tools/node_modules/eslint/node_modules/array-union/package.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "name": "array-union",
- "version": "2.1.0",
- "description": "Create an array of unique values, in order, from the input arrays",
- "license": "MIT",
- "repository": "sindresorhus/array-union",
- "author": {
- "name": "Sindre Sorhus",
- "email": "sindresorhus@gmail.com",
- "url": "sindresorhus.com"
- },
- "engines": {
- "node": ">=8"
- },
- "scripts": {
- "test": "xo && ava && tsd"
- },
- "files": [
- "index.js",
- "index.d.ts"
- ],
- "keywords": [
- "array",
- "set",
- "uniq",
- "unique",
- "duplicate",
- "remove",
- "union",
- "combine",
- "merge"
- ],
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/array-union/readme.md b/tools/node_modules/eslint/node_modules/array-union/readme.md
deleted file mode 100644
index 2474a1aed16..00000000000
--- a/tools/node_modules/eslint/node_modules/array-union/readme.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# array-union [![Build Status](https://travis-ci.org/sindresorhus/array-union.svg?branch=master)](https://travis-ci.org/sindresorhus/array-union)
-
-> Create an array of unique values, in order, from the input arrays
-
-
-## Install
-
-```
-$ npm install array-union
-```
-
-
-## Usage
-
-```js
-const arrayUnion = require('array-union');
-
-arrayUnion([1, 1, 2, 3], [2, 3]);
-//=> [1, 2, 3]
-
-arrayUnion(['foo', 'foo', 'bar']);
-//=> ['foo', 'bar']
-
-arrayUnion(['🐱', '🦄', '🐻'], ['🦄', '🌈']);
-//=> ['🐱', '🦄', '🐻', '🌈']
-
-arrayUnion(['🐱', '🦄'], ['🐻', '🦄'], ['🐶', '🌈', '🌈']);
-//=> ['🐱', '🦄', '🐻', '🐶', '🌈']
-```
-
-
-## License
-
-MIT © [Sindre Sorhus](https://sindresorhus.com)
diff --git a/tools/node_modules/eslint/node_modules/braces/LICENSE b/tools/node_modules/eslint/node_modules/braces/LICENSE
deleted file mode 100644
index d32ab4426a5..00000000000
--- a/tools/node_modules/eslint/node_modules/braces/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2014-2018, Jon Schlinkert.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/braces/index.js b/tools/node_modules/eslint/node_modules/braces/index.js
deleted file mode 100644
index 0eee0f56704..00000000000
--- a/tools/node_modules/eslint/node_modules/braces/index.js
+++ /dev/null
@@ -1,170 +0,0 @@
-'use strict';
-
-const stringify = require('./lib/stringify');
-const compile = require('./lib/compile');
-const expand = require('./lib/expand');
-const parse = require('./lib/parse');
-
-/**
- * Expand the given pattern or create a regex-compatible string.
- *
- * ```js
- * const braces = require('braces');
- * console.log(braces('{a,b,c}', { compile: true })); //=> ['(a|b|c)']
- * console.log(braces('{a,b,c}')); //=> ['a', 'b', 'c']
- * ```
- * @param {String} `str`
- * @param {Object} `options`
- * @return {String}
- * @api public
- */
-
-const braces = (input, options = {}) => {
- let output = [];
-
- if (Array.isArray(input)) {
- for (let pattern of input) {
- let result = braces.create(pattern, options);
- if (Array.isArray(result)) {
- output.push(...result);
- } else {
- output.push(result);
- }
- }
- } else {
- output = [].concat(braces.create(input, options));
- }
-
- if (options && options.expand === true && options.nodupes === true) {
- output = [...new Set(output)];
- }
- return output;
-};
-
-/**
- * Parse the given `str` with the given `options`.
- *
- * ```js
- * // braces.parse(pattern, [, options]);
- * const ast = braces.parse('a/{b,c}/d');
- * console.log(ast);
- * ```
- * @param {String} pattern Brace pattern to parse
- * @param {Object} options
- * @return {Object} Returns an AST
- * @api public
- */
-
-braces.parse = (input, options = {}) => parse(input, options);
-
-/**
- * Creates a braces string from an AST, or an AST node.
- *
- * ```js
- * const braces = require('braces');
- * let ast = braces.parse('foo/{a,b}/bar');
- * console.log(stringify(ast.nodes[2])); //=> '{a,b}'
- * ```
- * @param {String} `input` Brace pattern or AST.
- * @param {Object} `options`
- * @return {Array} Returns an array of expanded values.
- * @api public
- */
-
-braces.stringify = (input, options = {}) => {
- if (typeof input === 'string') {
- return stringify(braces.parse(input, options), options);
- }
- return stringify(input, options);
-};
-
-/**
- * Compiles a brace pattern into a regex-compatible, optimized string.
- * This method is called by the main [braces](#braces) function by default.
- *
- * ```js
- * const braces = require('braces');
- * console.log(braces.compile('a/{b,c}/d'));
- * //=> ['a/(b|c)/d']
- * ```
- * @param {String} `input` Brace pattern or AST.
- * @param {Object} `options`
- * @return {Array} Returns an array of expanded values.
- * @api public
- */
-
-braces.compile = (input, options = {}) => {
- if (typeof input === 'string') {
- input = braces.parse(input, options);
- }
- return compile(input, options);
-};
-
-/**
- * Expands a brace pattern into an array. This method is called by the
- * main [braces](#braces) function when `options.expand` is true. Before
- * using this method it's recommended that you read the [performance notes](#performance))
- * and advantages of using [.compile](#compile) instead.
- *
- * ```js
- * const braces = require('braces');
- * console.log(braces.expand('a/{b,c}/d'));
- * //=> ['a/b/d', 'a/c/d'];
- * ```
- * @param {String} `pattern` Brace pattern
- * @param {Object} `options`
- * @return {Array} Returns an array of expanded values.
- * @api public
- */
-
-braces.expand = (input, options = {}) => {
- if (typeof input === 'string') {
- input = braces.parse(input, options);
- }
-
- let result = expand(input, options);
-
- // filter out empty strings if specified
- if (options.noempty === true) {
- result = result.filter(Boolean);
- }
-
- // filter out duplicates if specified
- if (options.nodupes === true) {
- result = [...new Set(result)];
- }
-
- return result;
-};
-
-/**
- * Processes a brace pattern and returns either an expanded array
- * (if `options.expand` is true), a highly optimized regex-compatible string.
- * This method is called by the main [braces](#braces) function.
- *
- * ```js
- * const braces = require('braces');
- * console.log(braces.create('user-{200..300}/project-{a,b,c}-{1..10}'))
- * //=> 'user-(20[0-9]|2[1-9][0-9]|300)/project-(a|b|c)-([1-9]|10)'
- * ```
- * @param {String} `pattern` Brace pattern
- * @param {Object} `options`
- * @return {Array} Returns an array of expanded values.
- * @api public
- */
-
-braces.create = (input, options = {}) => {
- if (input === '' || input.length < 3) {
- return [input];
- }
-
- return options.expand !== true
- ? braces.compile(input, options)
- : braces.expand(input, options);
-};
-
-/**
- * Expose "braces"
- */
-
-module.exports = braces;
diff --git a/tools/node_modules/eslint/node_modules/braces/lib/compile.js b/tools/node_modules/eslint/node_modules/braces/lib/compile.js
deleted file mode 100644
index 3e984a4bbc2..00000000000
--- a/tools/node_modules/eslint/node_modules/braces/lib/compile.js
+++ /dev/null
@@ -1,57 +0,0 @@
-'use strict';
-
-const fill = require('fill-range');
-const utils = require('./utils');
-
-const compile = (ast, options = {}) => {
- let walk = (node, parent = {}) => {
- let invalidBlock = utils.isInvalidBrace(parent);
- let invalidNode = node.invalid === true && options.escapeInvalid === true;
- let invalid = invalidBlock === true || invalidNode === true;
- let prefix = options.escapeInvalid === true ? '\\' : '';
- let output = '';
-
- if (node.isOpen === true) {
- return prefix + node.value;
- }
- if (node.isClose === true) {
- return prefix + node.value;
- }
-
- if (node.type === 'open') {
- return invalid ? (prefix + node.value) : '(';
- }
-
- if (node.type === 'close') {
- return invalid ? (prefix + node.value) : ')';
- }
-
- if (node.type === 'comma') {
- return node.prev.type === 'comma' ? '' : (invalid ? node.value : '|');
- }
-
- if (node.value) {
- return node.value;
- }
-
- if (node.nodes && node.ranges > 0) {
- let args = utils.reduce(node.nodes);
- let range = fill(...args, { ...options, wrap: false, toRegex: true });
-
- if (range.length !== 0) {
- return args.length > 1 && range.length > 1 ? `(${range})` : range;
- }
- }
-
- if (node.nodes) {
- for (let child of node.nodes) {
- output += walk(child, node);
- }
- }
- return output;
- };
-
- return walk(ast);
-};
-
-module.exports = compile;
diff --git a/tools/node_modules/eslint/node_modules/braces/lib/constants.js b/tools/node_modules/eslint/node_modules/braces/lib/constants.js
deleted file mode 100644
index a9379436652..00000000000
--- a/tools/node_modules/eslint/node_modules/braces/lib/constants.js
+++ /dev/null
@@ -1,57 +0,0 @@
-'use strict';
-
-module.exports = {
- MAX_LENGTH: 1024 * 64,
-
- // Digits
- CHAR_0: '0', /* 0 */
- CHAR_9: '9', /* 9 */
-
- // Alphabet chars.
- CHAR_UPPERCASE_A: 'A', /* A */
- CHAR_LOWERCASE_A: 'a', /* a */
- CHAR_UPPERCASE_Z: 'Z', /* Z */
- CHAR_LOWERCASE_Z: 'z', /* z */
-
- CHAR_LEFT_PARENTHESES: '(', /* ( */
- CHAR_RIGHT_PARENTHESES: ')', /* ) */
-
- CHAR_ASTERISK: '*', /* * */
-
- // Non-alphabetic chars.
- CHAR_AMPERSAND: '&', /* & */
- CHAR_AT: '@', /* @ */
- CHAR_BACKSLASH: '\\', /* \ */
- CHAR_BACKTICK: '`', /* ` */
- CHAR_CARRIAGE_RETURN: '\r', /* \r */
- CHAR_CIRCUMFLEX_ACCENT: '^', /* ^ */
- CHAR_COLON: ':', /* : */
- CHAR_COMMA: ',', /* , */
- CHAR_DOLLAR: '$', /* . */
- CHAR_DOT: '.', /* . */
- CHAR_DOUBLE_QUOTE: '"', /* " */
- CHAR_EQUAL: '=', /* = */
- CHAR_EXCLAMATION_MARK: '!', /* ! */
- CHAR_FORM_FEED: '\f', /* \f */
- CHAR_FORWARD_SLASH: '/', /* / */
- CHAR_HASH: '#', /* # */
- CHAR_HYPHEN_MINUS: '-', /* - */
- CHAR_LEFT_ANGLE_BRACKET: '<', /* < */
- CHAR_LEFT_CURLY_BRACE: '{', /* { */
- CHAR_LEFT_SQUARE_BRACKET: '[', /* [ */
- CHAR_LINE_FEED: '\n', /* \n */
- CHAR_NO_BREAK_SPACE: '\u00A0', /* \u00A0 */
- CHAR_PERCENT: '%', /* % */
- CHAR_PLUS: '+', /* + */
- CHAR_QUESTION_MARK: '?', /* ? */
- CHAR_RIGHT_ANGLE_BRACKET: '>', /* > */
- CHAR_RIGHT_CURLY_BRACE: '}', /* } */
- CHAR_RIGHT_SQUARE_BRACKET: ']', /* ] */
- CHAR_SEMICOLON: ';', /* ; */
- CHAR_SINGLE_QUOTE: '\'', /* ' */
- CHAR_SPACE: ' ', /* */
- CHAR_TAB: '\t', /* \t */
- CHAR_UNDERSCORE: '_', /* _ */
- CHAR_VERTICAL_LINE: '|', /* | */
- CHAR_ZERO_WIDTH_NOBREAK_SPACE: '\uFEFF' /* \uFEFF */
-};
diff --git a/tools/node_modules/eslint/node_modules/braces/lib/expand.js b/tools/node_modules/eslint/node_modules/braces/lib/expand.js
deleted file mode 100644
index 376c748af23..00000000000
--- a/tools/node_modules/eslint/node_modules/braces/lib/expand.js
+++ /dev/null
@@ -1,113 +0,0 @@
-'use strict';
-
-const fill = require('fill-range');
-const stringify = require('./stringify');
-const utils = require('./utils');
-
-const append = (queue = '', stash = '', enclose = false) => {
- let result = [];
-
- queue = [].concat(queue);
- stash = [].concat(stash);
-
- if (!stash.length) return queue;
- if (!queue.length) {
- return enclose ? utils.flatten(stash).map(ele => `{${ele}}`) : stash;
- }
-
- for (let item of queue) {
- if (Array.isArray(item)) {
- for (let value of item) {
- result.push(append(value, stash, enclose));
- }
- } else {
- for (let ele of stash) {
- if (enclose === true && typeof ele === 'string') ele = `{${ele}}`;
- result.push(Array.isArray(ele) ? append(item, ele, enclose) : (item + ele));
- }
- }
- }
- return utils.flatten(result);
-};
-
-const expand = (ast, options = {}) => {
- let rangeLimit = options.rangeLimit === void 0 ? 1000 : options.rangeLimit;
-
- let walk = (node, parent = {}) => {
- node.queue = [];
-
- let p = parent;
- let q = parent.queue;
-
- while (p.type !== 'brace' && p.type !== 'root' && p.parent) {
- p = p.parent;
- q = p.queue;
- }
-
- if (node.invalid || node.dollar) {
- q.push(append(q.pop(), stringify(node, options)));
- return;
- }
-
- if (node.type === 'brace' && node.invalid !== true && node.nodes.length === 2) {
- q.push(append(q.pop(), ['{}']));
- return;
- }
-
- if (node.nodes && node.ranges > 0) {
- let args = utils.reduce(node.nodes);
-
- if (utils.exceedsLimit(...args, options.step, rangeLimit)) {
- throw new RangeError('expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.');
- }
-
- let range = fill(...args, options);
- if (range.length === 0) {
- range = stringify(node, options);
- }
-
- q.push(append(q.pop(), range));
- node.nodes = [];
- return;
- }
-
- let enclose = utils.encloseBrace(node);
- let queue = node.queue;
- let block = node;
-
- while (block.type !== 'brace' && block.type !== 'root' && block.parent) {
- block = block.parent;
- queue = block.queue;
- }
-
- for (let i = 0; i < node.nodes.length; i++) {
- let child = node.nodes[i];
-
- if (child.type === 'comma' && node.type === 'brace') {
- if (i === 1) queue.push('');
- queue.push('');
- continue;
- }
-
- if (child.type === 'close') {
- q.push(append(q.pop(), queue, enclose));
- continue;
- }
-
- if (child.value && child.type !== 'open') {
- queue.push(append(queue.pop(), child.value));
- continue;
- }
-
- if (child.nodes) {
- walk(child, node);
- }
- }
-
- return queue;
- };
-
- return utils.flatten(walk(ast));
-};
-
-module.exports = expand;
diff --git a/tools/node_modules/eslint/node_modules/braces/lib/parse.js b/tools/node_modules/eslint/node_modules/braces/lib/parse.js
deleted file mode 100644
index 145ea264806..00000000000
--- a/tools/node_modules/eslint/node_modules/braces/lib/parse.js
+++ /dev/null
@@ -1,333 +0,0 @@
-'use strict';
-
-const stringify = require('./stringify');
-
-/**
- * Constants
- */
-
-const {
- MAX_LENGTH,
- CHAR_BACKSLASH, /* \ */
- CHAR_BACKTICK, /* ` */
- CHAR_COMMA, /* , */
- CHAR_DOT, /* . */
- CHAR_LEFT_PARENTHESES, /* ( */
- CHAR_RIGHT_PARENTHESES, /* ) */
- CHAR_LEFT_CURLY_BRACE, /* { */
- CHAR_RIGHT_CURLY_BRACE, /* } */
- CHAR_LEFT_SQUARE_BRACKET, /* [ */
- CHAR_RIGHT_SQUARE_BRACKET, /* ] */
- CHAR_DOUBLE_QUOTE, /* " */
- CHAR_SINGLE_QUOTE, /* ' */
- CHAR_NO_BREAK_SPACE,
- CHAR_ZERO_WIDTH_NOBREAK_SPACE
-} = require('./constants');
-
-/**
- * parse
- */
-
-const parse = (input, options = {}) => {
- if (typeof input !== 'string') {
- throw new TypeError('Expected a string');
- }
-
- let opts = options || {};
- let max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH;
- if (input.length > max) {
- throw new SyntaxError(`Input length (${input.length}), exceeds max characters (${max})`);
- }
-
- let ast = { type: 'root', input, nodes: [] };
- let stack = [ast];
- let block = ast;
- let prev = ast;
- let brackets = 0;
- let length = input.length;
- let index = 0;
- let depth = 0;
- let value;
- let memo = {};
-
- /**
- * Helpers
- */
-
- const advance = () => input[index++];
- const push = node => {
- if (node.type === 'text' && prev.type === 'dot') {
- prev.type = 'text';
- }
-
- if (prev && prev.type === 'text' && node.type === 'text') {
- prev.value += node.value;
- return;
- }
-
- block.nodes.push(node);
- node.parent = block;
- node.prev = prev;
- prev = node;
- return node;
- };
-
- push({ type: 'bos' });
-
- while (index < length) {
- block = stack[stack.length - 1];
- value = advance();
-
- /**
- * Invalid chars
- */
-
- if (value === CHAR_ZERO_WIDTH_NOBREAK_SPACE || value === CHAR_NO_BREAK_SPACE) {
- continue;
- }
-
- /**
- * Escaped chars
- */
-
- if (value === CHAR_BACKSLASH) {
- push({ type: 'text', value: (options.keepEscaping ? value : '') + advance() });
- continue;
- }
-
- /**
- * Right square bracket (literal): ']'
- */
-
- if (value === CHAR_RIGHT_SQUARE_BRACKET) {
- push({ type: 'text', value: '\\' + value });
- continue;
- }
-
- /**
- * Left square bracket: '['
- */
-
- if (value === CHAR_LEFT_SQUARE_BRACKET) {
- brackets++;
-
- let closed = true;
- let next;
-
- while (index < length && (next = advance())) {
- value += next;
-
- if (next === CHAR_LEFT_SQUARE_BRACKET) {
- brackets++;
- continue;
- }
-
- if (next === CHAR_BACKSLASH) {
- value += advance();
- continue;
- }
-
- if (next === CHAR_RIGHT_SQUARE_BRACKET) {
- brackets--;
-
- if (brackets === 0) {
- break;
- }
- }
- }
-
- push({ type: 'text', value });
- continue;
- }
-
- /**
- * Parentheses
- */
-
- if (value === CHAR_LEFT_PARENTHESES) {
- block = push({ type: 'paren', nodes: [] });
- stack.push(block);
- push({ type: 'text', value });
- continue;
- }
-
- if (value === CHAR_RIGHT_PARENTHESES) {
- if (block.type !== 'paren') {
- push({ type: 'text', value });
- continue;
- }
- block = stack.pop();
- push({ type: 'text', value });
- block = stack[stack.length - 1];
- continue;
- }
-
- /**
- * Quotes: '|"|`
- */
-
- if (value === CHAR_DOUBLE_QUOTE || value === CHAR_SINGLE_QUOTE || value === CHAR_BACKTICK) {
- let open = value;
- let next;
-
- if (options.keepQuotes !== true) {
- value = '';
- }
-
- while (index < length && (next = advance())) {
- if (next === CHAR_BACKSLASH) {
- value += next + advance();
- continue;
- }
-
- if (next === open) {
- if (options.keepQuotes === true) value += next;
- break;
- }
-
- value += next;
- }
-
- push({ type: 'text', value });
- continue;
- }
-
- /**
- * Left curly brace: '{'
- */
-
- if (value === CHAR_LEFT_CURLY_BRACE) {
- depth++;
-
- let dollar = prev.value && prev.value.slice(-1) === '$' || block.dollar === true;
- let brace = {
- type: 'brace',
- open: true,
- close: false,
- dollar,
- depth,
- commas: 0,
- ranges: 0,
- nodes: []
- };
-
- block = push(brace);
- stack.push(block);
- push({ type: 'open', value });
- continue;
- }
-
- /**
- * Right curly brace: '}'
- */
-
- if (value === CHAR_RIGHT_CURLY_BRACE) {
- if (block.type !== 'brace') {
- push({ type: 'text', value });
- continue;
- }
-
- let type = 'close';
- block = stack.pop();
- block.close = true;
-
- push({ type, value });
- depth--;
-
- block = stack[stack.length - 1];
- continue;
- }
-
- /**
- * Comma: ','
- */
-
- if (value === CHAR_COMMA && depth > 0) {
- if (block.ranges > 0) {
- block.ranges = 0;
- let open = block.nodes.shift();
- block.nodes = [open, { type: 'text', value: stringify(block) }];
- }
-
- push({ type: 'comma', value });
- block.commas++;
- continue;
- }
-
- /**
- * Dot: '.'
- */
-
- if (value === CHAR_DOT && depth > 0 && block.commas === 0) {
- let siblings = block.nodes;
-
- if (depth === 0 || siblings.length === 0) {
- push({ type: 'text', value });
- continue;
- }
-
- if (prev.type === 'dot') {
- block.range = [];
- prev.value += value;
- prev.type = 'range';
-
- if (block.nodes.length !== 3 && block.nodes.length !== 5) {
- block.invalid = true;
- block.ranges = 0;
- prev.type = 'text';
- continue;
- }
-
- block.ranges++;
- block.args = [];
- continue;
- }
-
- if (prev.type === 'range') {
- siblings.pop();
-
- let before = siblings[siblings.length - 1];
- before.value += prev.value + value;
- prev = before;
- block.ranges--;
- continue;
- }
-
- push({ type: 'dot', value });
- continue;
- }
-
- /**
- * Text
- */
-
- push({ type: 'text', value });
- }
-
- // Mark imbalanced braces and brackets as invalid
- do {
- block = stack.pop();
-
- if (block.type !== 'root') {
- block.nodes.forEach(node => {
- if (!node.nodes) {
- if (node.type === 'open') node.isOpen = true;
- if (node.type === 'close') node.isClose = true;
- if (!node.nodes) node.type = 'text';
- node.invalid = true;
- }
- });
-
- // get the location of the block on parent.nodes (block's siblings)
- let parent = stack[stack.length - 1];
- let index = parent.nodes.indexOf(block);
- // replace the (invalid) block with it's nodes
- parent.nodes.splice(index, 1, ...block.nodes);
- }
- } while (stack.length > 0);
-
- push({ type: 'eos' });
- return ast;
-};
-
-module.exports = parse;
diff --git a/tools/node_modules/eslint/node_modules/braces/lib/stringify.js b/tools/node_modules/eslint/node_modules/braces/lib/stringify.js
deleted file mode 100644
index 414b7bcc6b3..00000000000
--- a/tools/node_modules/eslint/node_modules/braces/lib/stringify.js
+++ /dev/null
@@ -1,32 +0,0 @@
-'use strict';
-
-const utils = require('./utils');
-
-module.exports = (ast, options = {}) => {
- let stringify = (node, parent = {}) => {
- let invalidBlock = options.escapeInvalid && utils.isInvalidBrace(parent);
- let invalidNode = node.invalid === true && options.escapeInvalid === true;
- let output = '';
-
- if (node.value) {
- if ((invalidBlock || invalidNode) && utils.isOpenOrClose(node)) {
- return '\\' + node.value;
- }
- return node.value;
- }
-
- if (node.value) {
- return node.value;
- }
-
- if (node.nodes) {
- for (let child of node.nodes) {
- output += stringify(child);
- }
- }
- return output;
- };
-
- return stringify(ast);
-};
-
diff --git a/tools/node_modules/eslint/node_modules/braces/lib/utils.js b/tools/node_modules/eslint/node_modules/braces/lib/utils.js
deleted file mode 100644
index e3551a67491..00000000000
--- a/tools/node_modules/eslint/node_modules/braces/lib/utils.js
+++ /dev/null
@@ -1,112 +0,0 @@
-'use strict';
-
-exports.isInteger = num => {
- if (typeof num === 'number') {
- return Number.isInteger(num);
- }
- if (typeof num === 'string' && num.trim() !== '') {
- return Number.isInteger(Number(num));
- }
- return false;
-};
-
-/**
- * Find a node of the given type
- */
-
-exports.find = (node, type) => node.nodes.find(node => node.type === type);
-
-/**
- * Find a node of the given type
- */
-
-exports.exceedsLimit = (min, max, step = 1, limit) => {
- if (limit === false) return false;
- if (!exports.isInteger(min) || !exports.isInteger(max)) return false;
- return ((Number(max) - Number(min)) / Number(step)) >= limit;
-};
-
-/**
- * Escape the given node with '\\' before node.value
- */
-
-exports.escapeNode = (block, n = 0, type) => {
- let node = block.nodes[n];
- if (!node) return;
-
- if ((type && node.type === type) || node.type === 'open' || node.type === 'close') {
- if (node.escaped !== true) {
- node.value = '\\' + node.value;
- node.escaped = true;
- }
- }
-};
-
-/**
- * Returns true if the given brace node should be enclosed in literal braces
- */
-
-exports.encloseBrace = node => {
- if (node.type !== 'brace') return false;
- if ((node.commas >> 0 + node.ranges >> 0) === 0) {
- node.invalid = true;
- return true;
- }
- return false;
-};
-
-/**
- * Returns true if a brace node is invalid.
- */
-
-exports.isInvalidBrace = block => {
- if (block.type !== 'brace') return false;
- if (block.invalid === true || block.dollar) return true;
- if ((block.commas >> 0 + block.ranges >> 0) === 0) {
- block.invalid = true;
- return true;
- }
- if (block.open !== true || block.close !== true) {
- block.invalid = true;
- return true;
- }
- return false;
-};
-
-/**
- * Returns true if a node is an open or close node
- */
-
-exports.isOpenOrClose = node => {
- if (node.type === 'open' || node.type === 'close') {
- return true;
- }
- return node.open === true || node.close === true;
-};
-
-/**
- * Reduce an array of text nodes.
- */
-
-exports.reduce = nodes => nodes.reduce((acc, node) => {
- if (node.type === 'text') acc.push(node.value);
- if (node.type === 'range') node.type = 'text';
- return acc;
-}, []);
-
-/**
- * Flatten an array
- */
-
-exports.flatten = (...args) => {
- const result = [];
- const flat = arr => {
- for (let i = 0; i < arr.length; i++) {
- let ele = arr[i];
- Array.isArray(ele) ? flat(ele, result) : ele !== void 0 && result.push(ele);
- }
- return result;
- };
- flat(args);
- return result;
-};
diff --git a/tools/node_modules/eslint/node_modules/braces/package.json b/tools/node_modules/eslint/node_modules/braces/package.json
deleted file mode 100644
index 3f52e346f61..00000000000
--- a/tools/node_modules/eslint/node_modules/braces/package.json
+++ /dev/null
@@ -1,77 +0,0 @@
-{
- "name": "braces",
- "description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.",
- "version": "3.0.2",
- "homepage": "https://github.com/micromatch/braces",
- "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
- "contributors": [
- "Brian Woodward (https://twitter.com/doowb)",
- "Elan Shanker (https://github.com/es128)",
- "Eugene Sharygin (https://github.com/eush77)",
- "hemanth.hm (http://h3manth.com)",
- "Jon Schlinkert (http://twitter.com/jonschlinkert)"
- ],
- "repository": "micromatch/braces",
- "bugs": {
- "url": "https://github.com/micromatch/braces/issues"
- },
- "license": "MIT",
- "files": [
- "index.js",
- "lib"
- ],
- "main": "index.js",
- "engines": {
- "node": ">=8"
- },
- "scripts": {
- "test": "mocha",
- "benchmark": "node benchmark"
- },
- "dependencies": {
- "fill-range": "^7.0.1"
- },
- "devDependencies": {
- "ansi-colors": "^3.2.4",
- "bash-path": "^2.0.1",
- "gulp-format-md": "^2.0.0",
- "mocha": "^6.1.1"
- },
- "keywords": [
- "alpha",
- "alphabetical",
- "bash",
- "brace",
- "braces",
- "expand",
- "expansion",
- "filepath",
- "fill",
- "fs",
- "glob",
- "globbing",
- "letter",
- "match",
- "matches",
- "matching",
- "number",
- "numerical",
- "path",
- "range",
- "ranges",
- "sh"
- ],
- "verb": {
- "toc": false,
- "layout": "default",
- "tasks": [
- "readme"
- ],
- "lint": {
- "reflinks": true
- },
- "plugins": [
- "gulp-format-md"
- ]
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/agents.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/agents.js
index f6cee156417..a76b4fb084b 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/agents.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/agents.js
@@ -1 +1 @@
-module.exports={A:{A:{J:0.0131217,D:0.00621152,E:0.0360158,F:0.086438,A:0.00720317,B:0.475409,"4B":0.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4B","J","D","E","F","A","B","","",""],E:"IE",F:{"4B":962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968000}},B:{A:{C:0.007858,K:0.004267,L:0.004268,G:0.003929,M:0.003702,N:0.007858,O:0.023574,P:0,Q:0.004298,R:0.00944,S:0.004043,T:0.007858,U:0.007858,V:0.003929,W:0.003929,X:0.004318,Y:0.003929,Z:0.004118,a:0.003939,d:0.007858,e:0.004118,f:0.003939,g:0.003801,h:0.003929,i:0.003855,j:0.003929,k:0.003929,l:0.007858,m:0.019645,n:0.015716,o:0.055006,p:0.652214,b:3.4143,H:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","d","e","f","g","h","i","j","k","l","m","n","o","p","b","H","","",""],E:"Edge",F:{C:1438128000,K:1447286400,L:1470096000,G:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736000,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:1611360000,Y:1614816000,Z:1618358400,a:1622073600,d:1626912000,e:1630627200,f:1632441600,g:1634774400,h:1637539200,i:1641427200,j:1643932800,k:1646265600,l:1649635200,m:1651190400,n:1653955200,o:1655942400,p:1659657600,b:1661990400,H:1664755200},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{"0":0.004418,"1":0.008834,"2":0.008322,"3":0.008928,"4":0.004471,"5":0.009284,"6":0.004707,"7":0.009076,"8":0.007858,"9":0.004783,"5B":0.004118,pB:0.004271,I:0.019645,q:0.004879,J:0.020136,D:0.005725,E:0.004525,F:0.00533,A:0.004283,B:0.007858,C:0.004471,K:0.004486,L:0.00453,G:0.008322,M:0.004417,N:0.004425,O:0.004161,r:0.004443,s:0.004283,t:0.008322,u:0.013698,v:0.004161,w:0.008786,x:0.004118,y:0.004317,z:0.004393,AB:0.003929,BB:0.004783,CB:0.00487,DB:0.005029,EB:0.0047,FB:0.011787,GB:0.007858,HB:0.003867,IB:0.004525,JB:0.004293,KB:0.003702,LB:0.004538,MB:0.008282,NB:0.011601,OB:0.055006,PB:0.011601,QB:0.003929,RB:0.007858,SB:0.003929,TB:0.011601,UB:0.003939,qB:0.003855,VB:0.003929,rB:0.004356,WB:0.004425,XB:0.008322,c:0.00415,YB:0.004267,ZB:0.003801,aB:0.004267,bB:0.007858,cB:0.00415,dB:0.004293,eB:0.004425,fB:0.003929,gB:0.00415,hB:0.00415,iB:0.004318,jB:0.004356,kB:0.003929,lB:0.03929,P:0.007858,Q:0.007858,R:0.007858,sB:0.007858,S:0.007858,T:0.003929,U:0.004268,V:0.003801,W:0.011787,X:0.007858,Y:0.003929,Z:0.003929,a:0.070722,d:0.003801,e:0.003855,f:0.019645,g:0.007858,h:0.003929,i:0.007858,j:0.007858,k:0.011787,l:0.011787,m:0.011787,n:0.051077,o:0.141444,p:1.60303,b:0.542202,H:0.007858,tB:0,"6B":0.008786,"7B":0.00487},B:"moz",C:["5B","pB","6B","7B","I","q","J","D","E","F","A","B","C","K","L","G","M","N","O","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","qB","VB","rB","WB","XB","c","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","P","Q","R","sB","S","T","U","V","W","X","Y","Z","a","d","e","f","g","h","i","j","k","l","m","n","o","p","b","H","tB",""],E:"Firefox",F:{"0":1395100800,"1":1398729600,"2":1402358400,"3":1405987200,"4":1409616000,"5":1413244800,"6":1417392000,"7":1421107200,"8":1424736000,"9":1428278400,"5B":1161648000,pB:1213660800,"6B":1246320000,"7B":1264032000,I:1300752000,q:1308614400,J:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968000,C:1331596800,K:1335225600,L:1338854400,G:1342483200,M:1346112000,N:1349740800,O:1353628800,r:1357603200,s:1361232000,t:1364860800,u:1368489600,v:1372118400,w:1375747200,x:1379376000,y:1386633600,z:1391472000,AB:1431475200,BB:1435881600,CB:1439251200,DB:1442880000,EB:1446508800,FB:1450137600,GB:1453852800,HB:1457395200,IB:1461628800,JB:1465257600,KB:1470096000,LB:1474329600,MB:1479168000,NB:1485216000,OB:1488844800,PB:1492560000,QB:1497312000,RB:1502150400,SB:1506556800,TB:1510617600,UB:1516665600,qB:1520985600,VB:1525824000,rB:1529971200,WB:1536105600,XB:1540252800,c:1544486400,YB:1548720000,ZB:1552953600,aB:1558396800,bB:1562630400,cB:1567468800,dB:1571788800,eB:1575331200,fB:1578355200,gB:1581379200,hB:1583798400,iB:1586304000,jB:1588636800,kB:1591056000,lB:1593475200,P:1595894400,Q:1598313600,R:1600732800,sB:1603152000,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,d:1630972800,e:1633392000,f:1635811200,g:1638835200,h:1641859200,i:1644364800,j:1646697600,k:1649116800,l:1651536000,m:1653955200,n:1656374400,o:1658793600,p:1661212800,b:1663632000,H:null,tB:null}},D:{A:{"0":0.0047,"1":0.004538,"2":0.008322,"3":0.008596,"4":0.004566,"5":0.004118,"6":0.007858,"7":0.003702,"8":0.004335,"9":0.004464,I:0.004706,q:0.004879,J:0.004879,D:0.005591,E:0.005591,F:0.005591,A:0.004534,B:0.004464,C:0.010424,K:0.0083,L:0.004706,G:0.015087,M:0.004393,N:0.004393,O:0.008652,r:0.008322,s:0.004393,t:0.004317,u:0.003929,v:0.008786,w:0.003939,x:0.004461,y:0.004141,z:0.004326,AB:0.015716,BB:0.003867,CB:0.015716,DB:0.007858,EB:0.003929,FB:0.007858,GB:0.007858,HB:0.007858,IB:0.003867,JB:0.007858,KB:0.019645,LB:0.047148,MB:0.003867,NB:0.003929,OB:0.003929,PB:0.007858,QB:0.003867,RB:0.003929,SB:0.03929,TB:0.003929,UB:0.003702,qB:0.003702,VB:0.011787,rB:0.007858,WB:0.003929,XB:0.011787,c:0.003929,YB:0.011787,ZB:0.027503,aB:0.011787,bB:0.007858,cB:0.047148,dB:0.023574,eB:0.015716,fB:0.023574,gB:0.007858,hB:0.031432,iB:0.047148,jB:0.03929,kB:0.015716,lB:0.035361,P:0.113941,Q:0.043219,R:0.03929,S:0.082509,T:0.086438,U:0.121799,V:0.11787,W:0.121799,X:0.023574,Y:0.043219,Z:0.023574,a:0.062864,d:0.051077,e:0.047148,f:0.03929,g:0.023574,h:0.082509,i:0.066793,j:0.062864,k:0.066793,l:0.113941,m:0.110012,n:0.208237,o:0.664001,p:4.8091,b:16.604,H:0.294675,tB:0.019645,"8B":0.011787,"9B":0},B:"webkit",C:["","","","","I","q","J","D","E","F","A","B","C","K","L","G","M","N","O","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","qB","VB","rB","WB","XB","c","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","P","Q","R","S","T","U","V","W","X","Y","Z","a","d","e","f","g","h","i","j","k","l","m","n","o","p","b","H","tB","8B","9B"],E:"Chrome",F:{"0":1369094400,"1":1374105600,"2":1376956800,"3":1384214400,"4":1389657600,"5":1392940800,"6":1397001600,"7":1400544000,"8":1405468800,"9":1409011200,I:1264377600,q:1274745600,J:1283385600,D:1287619200,E:1291248000,F:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,G:1316131200,M:1319500800,N:1323734400,O:1328659200,r:1332892800,s:1337040000,t:1340668800,u:1343692800,v:1348531200,w:1352246400,x:1357862400,y:1361404800,z:1364428800,AB:1412640000,BB:1416268800,CB:1421798400,DB:1425513600,EB:1429401600,FB:1432080000,GB:1437523200,HB:1441152000,IB:1444780800,JB:1449014400,KB:1453248000,LB:1456963200,MB:1460592000,NB:1464134400,OB:1469059200,PB:1472601600,QB:1476230400,RB:1480550400,SB:1485302400,TB:1489017600,UB:1492560000,qB:1496707200,VB:1500940800,rB:1504569600,WB:1508198400,XB:1512518400,c:1516752000,YB:1520294400,ZB:1523923200,aB:1527552000,bB:1532390400,cB:1536019200,dB:1539648000,eB:1543968000,fB:1548720000,gB:1552348800,hB:1555977600,iB:1559606400,jB:1564444800,kB:1568073600,lB:1571702400,P:1575936000,Q:1580860800,R:1586304000,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272000,a:1621987200,d:1626739200,e:1630368000,f:1632268800,g:1634601600,h:1637020800,i:1641340800,j:1643673600,k:1646092800,l:1648512000,m:1650931200,n:1653350400,o:1655769600,p:1659398400,b:1661817600,H:1664236800,tB:null,"8B":null,"9B":null}},E:{A:{I:0,q:0.008322,J:0.004656,D:0.004465,E:0.003929,F:0.003929,A:0.004425,B:0.004318,C:0.003801,K:0.027503,L:0.11787,G:0.027503,AC:0,uB:0.008692,BC:0.011787,CC:0.00456,DC:0.004283,EC:0.015716,vB:0.007858,mB:0.019645,nB:0.03929,wB:0.259314,FC:0.306462,GC:0.051077,xB:0.051077,yB:0.141444,zB:0.31432,"0B":1.77984,oB:0.184663,"1B":0.011787,HC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AC","uB","I","q","BC","J","CC","D","DC","E","F","EC","A","vB","B","mB","C","nB","K","wB","L","FC","G","GC","xB","yB","zB","0B","oB","1B","HC",""],E:"Safari",F:{AC:1205798400,uB:1226534400,I:1244419200,q:1275868800,BC:1311120000,J:1343174400,CC:1382400000,D:1382400000,DC:1410998400,E:1413417600,F:1443657600,EC:1458518400,A:1474329600,vB:1490572800,B:1505779200,mB:1522281600,C:1537142400,nB:1553472000,K:1568851200,wB:1585008000,L:1600214400,FC:1619395200,G:1632096000,GC:1635292800,xB:1639353600,yB:1647216000,zB:1652745600,"0B":1658275200,oB:1662940800,"1B":null,HC:null}},F:{A:{"0":0.007858,"1":0.004879,"2":0.004879,"3":0.003929,"4":0.005152,"5":0.005014,"6":0.009758,"7":0.004879,"8":0.003929,"9":0.004283,F:0.0082,B:0.016581,C:0.004317,G:0.00685,M:0.00685,N:0.00685,O:0.005014,r:0.006015,s:0.004879,t:0.006597,u:0.006597,v:0.013434,w:0.006702,x:0.006015,y:0.005595,z:0.004393,AB:0.004367,BB:0.004534,CB:0.007858,DB:0.004227,EB:0.004418,FB:0.004161,GB:0.004227,HB:0.004725,IB:0.011787,JB:0.008942,KB:0.004707,LB:0.004827,MB:0.004707,NB:0.004707,OB:0.004326,PB:0.008922,QB:0.014349,RB:0.004425,SB:0.00472,TB:0.004425,UB:0.004425,VB:0.00472,WB:0.004532,XB:0.004566,c:0.02283,YB:0.00867,ZB:0.004656,aB:0.004642,bB:0.003929,cB:0.00944,dB:0.004293,eB:0.003929,fB:0.004298,gB:0.096692,hB:0.004201,iB:0.004141,jB:0.004257,kB:0.003939,lB:0.008236,P:0.003855,Q:0.003939,R:0.008514,sB:0.003939,S:0.003939,T:0.003702,U:0.011787,V:0.003855,W:0.003855,X:0.003929,Y:0.07858,Z:0.887954,a:0.035361,IC:0.00685,JC:0,KC:0.008392,LC:0.004706,mB:0.006229,"2B":0.004879,MC:0.008786,nB:0.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","F","IC","JC","KC","LC","B","mB","2B","MC","C","nB","G","M","N","O","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","c","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","P","Q","R","sB","S","T","U","V","W","X","Y","Z","a","","",""],E:"Opera",F:{"0":1425945600,"1":1430179200,"2":1433808000,"3":1438646400,"4":1442448000,"5":1445904000,"6":1449100800,"7":1454371200,"8":1457308800,"9":1462320000,F:1150761600,IC:1223424000,JC:1251763200,KC:1267488000,LC:1277942400,B:1292457600,mB:1302566400,"2B":1309219200,MC:1323129600,C:1323129600,nB:1352073600,G:1372723200,M:1377561600,N:1381104000,O:1386288000,r:1390867200,s:1393891200,t:1399334400,u:1401753600,v:1405987200,w:1409616000,x:1413331200,y:1417132800,z:1422316800,AB:1465344000,BB:1470096000,CB:1474329600,DB:1477267200,EB:1481587200,FB:1486425600,GB:1490054400,HB:1494374400,IB:1498003200,JB:1502236800,KB:1506470400,LB:1510099200,MB:1515024000,NB:1517961600,OB:1521676800,PB:1525910400,QB:1530144000,RB:1534982400,SB:1537833600,TB:1543363200,UB:1548201600,VB:1554768000,WB:1561593600,XB:1566259200,c:1570406400,YB:1573689600,ZB:1578441600,aB:1583971200,bB:1587513600,cB:1592956800,dB:1595894400,eB:1600128000,fB:1603238400,gB:1613520000,hB:1612224000,iB:1616544000,jB:1619568000,kB:1623715200,lB:1627948800,P:1631577600,Q:1633392000,R:1635984000,sB:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152000,Z:1660780800,a:1663113600},D:{F:"o",B:"o",C:"o",IC:"o",JC:"o",KC:"o",LC:"o",mB:"o","2B":"o",MC:"o",nB:"o"}},G:{A:{E:0,uB:0,NC:0,"3B":0.0030538,OC:0.00458069,PC:0.00458069,QC:0.015269,RC:0.00916139,SC:0.0198497,TC:0.0641297,UC:0.00458069,VC:0.074818,WC:0.030538,XC:0.0244304,YC:0.0290111,ZC:0.427531,aC:0.0198497,bC:0.0106883,cC:0.04428,dC:0.140475,eC:0.432112,fC:0.916139,gC:0.230562,xB:0.322175,yB:0.426004,zB:1.04134,"0B":8.71401,oB:1.9132,"1B":0.0244304},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","uB","NC","3B","OC","PC","QC","E","RC","SC","TC","UC","VC","WC","XC","YC","ZC","aC","bC","cC","dC","eC","fC","gC","xB","yB","zB","0B","oB","1B","",""],E:"Safari on iOS",F:{uB:1270252800,NC:1283904000,"3B":1299628800,OC:1331078400,PC:1359331200,QC:1394409600,E:1410912000,RC:1413763200,SC:1442361600,TC:1458518400,UC:1473724800,VC:1490572800,WC:1505779200,XC:1522281600,YC:1537142400,ZC:1553472000,aC:1568851200,bC:1572220800,cC:1580169600,dC:1585008000,eC:1600214400,fC:1619395200,gC:1632096000,xB:1639353600,yB:1647216000,zB:1652659200,"0B":1658275200,oB:1662940800,"1B":null}},H:{A:{hC:1.06906},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","hC","","",""],E:"Opera Mini",F:{hC:1426464000}},I:{A:{pB:0,I:0.024284,H:0,iC:0,jC:0.006071,kC:0,lC:0.024284,"3B":0.078923,mC:0,nC:0.309621},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","iC","jC","kC","pB","I","lC","3B","mC","nC","H","","",""],E:"Android Browser",F:{iC:1256515200,jC:1274313600,kC:1291593600,pB:1298332800,I:1318896000,lC:1341792000,"3B":1374624000,mC:1386547200,nC:1401667200,H:1664323200}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,c:0.0111391,mB:0,"2B":0,nB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","mB","2B","C","nB","c","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,mB:1314835200,"2B":1318291200,C:1330300800,nB:1349740800,c:1613433600},D:{c:"webkit"}},L:{A:{H:41.2317},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","","",""],E:"Chrome for Android",F:{H:1664323200}},M:{A:{b:0.297479},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","b","","",""],E:"Firefox for Android",F:{b:1663632000}},N:{A:{A:0.0115934,B:0.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{oC:0.710307},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","oC","","",""],E:"UC Browser for Android",F:{oC:1634688000},D:{oC:"webkit"}},P:{A:{I:0.166875,pC:0.0103543,qC:0.010304,rC:0.062578,sC:0.0103584,tC:0.0104443,vB:0.0105043,uC:0.031289,vC:0.0208593,wC:0.062578,xC:0.062578,yC:0.062578,oB:0.114726,zC:0.239882,"0C":2.02336},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","pC","qC","rC","sC","tC","vB","uC","vC","wC","xC","yC","oB","zC","0C","","",""],E:"Samsung Internet",F:{I:1461024000,pC:1481846400,qC:1509408000,rC:1528329600,sC:1546128000,tC:1554163200,vB:1567900800,uC:1582588800,vC:1593475200,wC:1605657600,xC:1618531200,yC:1629072000,oB:1640736000,zC:1651708800,"0C":1659657600}},Q:{A:{wB:0.139633},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","wB","","",""],E:"QQ Browser",F:{wB:1663718400}},R:{A:{"1C":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","1C","","",""],E:"Baidu Browser",F:{"1C":1663027200}},S:{A:{"2C":0.024284},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","2C","","",""],E:"KaiOS Browser",F:{"2C":1527811200}}};
+module.exports={A:{A:{J:0.0131217,E:0.00621152,F:0.0360158,G:0.086438,A:0.00720317,B:0.475409,"5B":0.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5B","J","E","F","G","A","B","","",""],E:"IE",F:{"5B":962323200,J:998870400,E:1161129600,F:1237420800,G:1300060800,A:1346716800,B:1381968000}},B:{A:{C:0.007858,K:0.004267,L:0.004268,H:0.003929,M:0.003702,N:0.007858,O:0.023574,P:0,Q:0.004298,R:0.00944,S:0.004043,T:0.007858,U:0.007858,V:0.003929,W:0.003929,X:0.004318,Y:0.003929,Z:0.004118,a:0.003939,c:0.007858,d:0.004118,e:0.003939,f:0.003801,g:0.003929,h:0.003855,i:0.003929,j:0.003929,k:0.007858,l:0.019645,m:0.015716,n:0.055006,o:0.652214,p:3.4143,D:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","H","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","c","d","e","f","g","h","i","j","k","l","m","n","o","p","D","","",""],E:"Edge",F:{C:1438128000,K:1447286400,L:1470096000,H:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736000,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:1611360000,Y:1614816000,Z:1618358400,a:1622073600,c:1626912000,d:1630627200,e:1632441600,f:1634774400,g:1637539200,h:1641427200,i:1643932800,j:1646265600,k:1649635200,l:1651190400,m:1653955200,n:1655942400,o:1659657600,p:1661990400,D:1664755200},D:{C:"ms",K:"ms",L:"ms",H:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{"0":0.004418,"1":0.008834,"2":0.008322,"3":0.008928,"4":0.004471,"5":0.009284,"6":0.004707,"7":0.009076,"8":0.007858,"9":0.004783,"6B":0.004118,pB:0.004271,I:0.019645,q:0.004879,J:0.020136,E:0.005725,F:0.004525,G:0.00533,A:0.004283,B:0.007858,C:0.004471,K:0.004486,L:0.00453,H:0.008322,M:0.004417,N:0.004425,O:0.004161,r:0.004443,s:0.004283,t:0.008322,u:0.013698,v:0.004161,w:0.008786,x:0.004118,y:0.004317,z:0.004393,AB:0.003929,BB:0.004783,CB:0.00487,DB:0.005029,EB:0.0047,FB:0.011787,GB:0.007858,HB:0.003867,IB:0.004525,JB:0.004293,KB:0.003702,LB:0.004538,MB:0.008282,NB:0.011601,OB:0.055006,PB:0.011601,QB:0.003929,RB:0.007858,SB:0.003929,TB:0.011601,UB:0.003939,qB:0.003855,VB:0.003929,rB:0.004356,WB:0.004425,XB:0.008322,b:0.00415,YB:0.004267,ZB:0.003801,aB:0.004267,bB:0.007858,cB:0.00415,dB:0.004293,eB:0.004425,fB:0.003929,gB:0.00415,hB:0.00415,iB:0.004318,jB:0.004356,kB:0.003929,lB:0.03929,P:0.007858,Q:0.007858,R:0.007858,sB:0.007858,S:0.007858,T:0.003929,U:0.004268,V:0.003801,W:0.011787,X:0.007858,Y:0.003929,Z:0.003929,a:0.070722,c:0.003801,d:0.003855,e:0.019645,f:0.007858,g:0.003929,h:0.007858,i:0.007858,j:0.011787,k:0.011787,l:0.011787,m:0.051077,n:0.141444,o:1.60303,p:0.542202,D:0.007858,tB:0,uB:0,"7B":0.008786,"8B":0.00487},B:"moz",C:["6B","pB","7B","8B","I","q","J","E","F","G","A","B","C","K","L","H","M","N","O","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","qB","VB","rB","WB","XB","b","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","P","Q","R","sB","S","T","U","V","W","X","Y","Z","a","c","d","e","f","g","h","i","j","k","l","m","n","o","p","D","tB","uB",""],E:"Firefox",F:{"0":1395100800,"1":1398729600,"2":1402358400,"3":1405987200,"4":1409616000,"5":1413244800,"6":1417392000,"7":1421107200,"8":1424736000,"9":1428278400,"6B":1161648000,pB:1213660800,"7B":1246320000,"8B":1264032000,I:1300752000,q:1308614400,J:1313452800,E:1317081600,F:1317081600,G:1320710400,A:1324339200,B:1327968000,C:1331596800,K:1335225600,L:1338854400,H:1342483200,M:1346112000,N:1349740800,O:1353628800,r:1357603200,s:1361232000,t:1364860800,u:1368489600,v:1372118400,w:1375747200,x:1379376000,y:1386633600,z:1391472000,AB:1431475200,BB:1435881600,CB:1439251200,DB:1442880000,EB:1446508800,FB:1450137600,GB:1453852800,HB:1457395200,IB:1461628800,JB:1465257600,KB:1470096000,LB:1474329600,MB:1479168000,NB:1485216000,OB:1488844800,PB:1492560000,QB:1497312000,RB:1502150400,SB:1506556800,TB:1510617600,UB:1516665600,qB:1520985600,VB:1525824000,rB:1529971200,WB:1536105600,XB:1540252800,b:1544486400,YB:1548720000,ZB:1552953600,aB:1558396800,bB:1562630400,cB:1567468800,dB:1571788800,eB:1575331200,fB:1578355200,gB:1581379200,hB:1583798400,iB:1586304000,jB:1588636800,kB:1591056000,lB:1593475200,P:1595894400,Q:1598313600,R:1600732800,sB:1603152000,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,c:1630972800,d:1633392000,e:1635811200,f:1638835200,g:1641859200,h:1644364800,i:1646697600,j:1649116800,k:1651536000,l:1653955200,m:1656374400,n:1658793600,o:1661212800,p:1663632000,D:1666051200,tB:null,uB:null}},D:{A:{"0":0.0047,"1":0.004538,"2":0.008322,"3":0.008596,"4":0.004566,"5":0.004118,"6":0.007858,"7":0.003702,"8":0.004335,"9":0.004464,I:0.004706,q:0.004879,J:0.004879,E:0.005591,F:0.005591,G:0.005591,A:0.004534,B:0.004464,C:0.010424,K:0.0083,L:0.004706,H:0.015087,M:0.004393,N:0.004393,O:0.008652,r:0.008322,s:0.004393,t:0.004317,u:0.003929,v:0.008786,w:0.003939,x:0.004461,y:0.004141,z:0.004326,AB:0.015716,BB:0.003867,CB:0.015716,DB:0.007858,EB:0.003929,FB:0.007858,GB:0.007858,HB:0.007858,IB:0.003867,JB:0.007858,KB:0.019645,LB:0.047148,MB:0.003867,NB:0.003929,OB:0.003929,PB:0.007858,QB:0.003867,RB:0.003929,SB:0.03929,TB:0.003929,UB:0.003702,qB:0.003702,VB:0.011787,rB:0.007858,WB:0.003929,XB:0.011787,b:0.003929,YB:0.011787,ZB:0.027503,aB:0.011787,bB:0.007858,cB:0.047148,dB:0.023574,eB:0.015716,fB:0.023574,gB:0.007858,hB:0.031432,iB:0.047148,jB:0.03929,kB:0.015716,lB:0.035361,P:0.113941,Q:0.043219,R:0.03929,S:0.082509,T:0.086438,U:0.121799,V:0.11787,W:0.121799,X:0.023574,Y:0.043219,Z:0.023574,a:0.062864,c:0.051077,d:0.047148,e:0.03929,f:0.023574,g:0.082509,h:0.066793,i:0.062864,j:0.066793,k:0.113941,l:0.110012,m:0.208237,n:0.664001,o:4.8091,p:16.604,D:0.294675,tB:0.019645,uB:0.011787,"9B":0,AC:0},B:"webkit",C:["","","","","I","q","J","E","F","G","A","B","C","K","L","H","M","N","O","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","qB","VB","rB","WB","XB","b","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","P","Q","R","S","T","U","V","W","X","Y","Z","a","c","d","e","f","g","h","i","j","k","l","m","n","o","p","D","tB","uB","9B","AC"],E:"Chrome",F:{"0":1369094400,"1":1374105600,"2":1376956800,"3":1384214400,"4":1389657600,"5":1392940800,"6":1397001600,"7":1400544000,"8":1405468800,"9":1409011200,I:1264377600,q:1274745600,J:1283385600,E:1287619200,F:1291248000,G:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,H:1316131200,M:1319500800,N:1323734400,O:1328659200,r:1332892800,s:1337040000,t:1340668800,u:1343692800,v:1348531200,w:1352246400,x:1357862400,y:1361404800,z:1364428800,AB:1412640000,BB:1416268800,CB:1421798400,DB:1425513600,EB:1429401600,FB:1432080000,GB:1437523200,HB:1441152000,IB:1444780800,JB:1449014400,KB:1453248000,LB:1456963200,MB:1460592000,NB:1464134400,OB:1469059200,PB:1472601600,QB:1476230400,RB:1480550400,SB:1485302400,TB:1489017600,UB:1492560000,qB:1496707200,VB:1500940800,rB:1504569600,WB:1508198400,XB:1512518400,b:1516752000,YB:1520294400,ZB:1523923200,aB:1527552000,bB:1532390400,cB:1536019200,dB:1539648000,eB:1543968000,fB:1548720000,gB:1552348800,hB:1555977600,iB:1559606400,jB:1564444800,kB:1568073600,lB:1571702400,P:1575936000,Q:1580860800,R:1586304000,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272000,a:1621987200,c:1626739200,d:1630368000,e:1632268800,f:1634601600,g:1637020800,h:1641340800,i:1643673600,j:1646092800,k:1648512000,l:1650931200,m:1653350400,n:1655769600,o:1659398400,p:1661817600,D:1664236800,tB:1666656000,uB:null,"9B":null,AC:null}},E:{A:{I:0,q:0.008322,J:0.004656,E:0.004465,F:0.003929,G:0.003929,A:0.004425,B:0.004318,C:0.003801,K:0.027503,L:0.11787,H:0.027503,BC:0,vB:0.008692,CC:0.011787,DC:0.00456,EC:0.004283,FC:0.015716,wB:0.007858,mB:0.019645,nB:0.03929,xB:0.259314,GC:0.306462,HC:0.051077,yB:0.051077,zB:0.141444,"0B":0.31432,"1B":1.77984,oB:0.184663,"2B":0.011787,IC:0,JC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","BC","vB","I","q","CC","J","DC","E","EC","F","G","FC","A","wB","B","mB","C","nB","K","xB","L","GC","H","HC","yB","zB","0B","1B","oB","2B","IC","JC",""],E:"Safari",F:{BC:1205798400,vB:1226534400,I:1244419200,q:1275868800,CC:1311120000,J:1343174400,DC:1382400000,E:1382400000,EC:1410998400,F:1413417600,G:1443657600,FC:1458518400,A:1474329600,wB:1490572800,B:1505779200,mB:1522281600,C:1537142400,nB:1553472000,K:1568851200,xB:1585008000,L:1600214400,GC:1619395200,H:1632096000,HC:1635292800,yB:1639353600,zB:1647216000,"0B":1652745600,"1B":1658275200,oB:1662940800,"2B":1666569600,IC:null,JC:null}},F:{A:{"0":0.007858,"1":0.004879,"2":0.004879,"3":0.003929,"4":0.005152,"5":0.005014,"6":0.009758,"7":0.004879,"8":0.003929,"9":0.004283,G:0.0082,B:0.016581,C:0.004317,H:0.00685,M:0.00685,N:0.00685,O:0.005014,r:0.006015,s:0.004879,t:0.006597,u:0.006597,v:0.013434,w:0.006702,x:0.006015,y:0.005595,z:0.004393,AB:0.004367,BB:0.004534,CB:0.007858,DB:0.004227,EB:0.004418,FB:0.004161,GB:0.004227,HB:0.004725,IB:0.011787,JB:0.008942,KB:0.004707,LB:0.004827,MB:0.004707,NB:0.004707,OB:0.004326,PB:0.008922,QB:0.014349,RB:0.004425,SB:0.00472,TB:0.004425,UB:0.004425,VB:0.00472,WB:0.004532,XB:0.004566,b:0.02283,YB:0.00867,ZB:0.004656,aB:0.004642,bB:0.003929,cB:0.00944,dB:0.004293,eB:0.003929,fB:0.004298,gB:0.096692,hB:0.004201,iB:0.004141,jB:0.004257,kB:0.003939,lB:0.008236,P:0.003855,Q:0.003939,R:0.008514,sB:0.003939,S:0.003939,T:0.003702,U:0.011787,V:0.003855,W:0.003855,X:0.003929,Y:0.07858,Z:0.887954,a:0.035361,KC:0.00685,LC:0,MC:0.008392,NC:0.004706,mB:0.006229,"3B":0.004879,OC:0.008786,nB:0.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","G","KC","LC","MC","NC","B","mB","3B","OC","C","nB","H","M","N","O","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","b","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","P","Q","R","sB","S","T","U","V","W","X","Y","Z","a","","",""],E:"Opera",F:{"0":1425945600,"1":1430179200,"2":1433808000,"3":1438646400,"4":1442448000,"5":1445904000,"6":1449100800,"7":1454371200,"8":1457308800,"9":1462320000,G:1150761600,KC:1223424000,LC:1251763200,MC:1267488000,NC:1277942400,B:1292457600,mB:1302566400,"3B":1309219200,OC:1323129600,C:1323129600,nB:1352073600,H:1372723200,M:1377561600,N:1381104000,O:1386288000,r:1390867200,s:1393891200,t:1399334400,u:1401753600,v:1405987200,w:1409616000,x:1413331200,y:1417132800,z:1422316800,AB:1465344000,BB:1470096000,CB:1474329600,DB:1477267200,EB:1481587200,FB:1486425600,GB:1490054400,HB:1494374400,IB:1498003200,JB:1502236800,KB:1506470400,LB:1510099200,MB:1515024000,NB:1517961600,OB:1521676800,PB:1525910400,QB:1530144000,RB:1534982400,SB:1537833600,TB:1543363200,UB:1548201600,VB:1554768000,WB:1561593600,XB:1566259200,b:1570406400,YB:1573689600,ZB:1578441600,aB:1583971200,bB:1587513600,cB:1592956800,dB:1595894400,eB:1600128000,fB:1603238400,gB:1613520000,hB:1612224000,iB:1616544000,jB:1619568000,kB:1623715200,lB:1627948800,P:1631577600,Q:1633392000,R:1635984000,sB:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152000,Z:1660780800,a:1663113600},D:{G:"o",B:"o",C:"o",KC:"o",LC:"o",MC:"o",NC:"o",mB:"o","3B":"o",OC:"o",nB:"o"}},G:{A:{F:0,vB:0,PC:0,"4B":0.0030538,QC:0.00458069,RC:0.00458069,SC:0.015269,TC:0.00916139,UC:0.0198497,VC:0.0641297,WC:0.00458069,XC:0.074818,YC:0.030538,ZC:0.0244304,aC:0.0290111,bC:0.427531,cC:0.0198497,dC:0.0106883,eC:0.04428,fC:0.140475,gC:0.432112,hC:0.916139,iC:0.230562,yB:0.322175,zB:0.426004,"0B":1.04134,"1B":8.71401,oB:1.9132,"2B":0.0244304},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","vB","PC","4B","QC","RC","SC","F","TC","UC","VC","WC","XC","YC","ZC","aC","bC","cC","dC","eC","fC","gC","hC","iC","yB","zB","0B","1B","oB","2B","","",""],E:"Safari on iOS",F:{vB:1270252800,PC:1283904000,"4B":1299628800,QC:1331078400,RC:1359331200,SC:1394409600,F:1410912000,TC:1413763200,UC:1442361600,VC:1458518400,WC:1473724800,XC:1490572800,YC:1505779200,ZC:1522281600,aC:1537142400,bC:1553472000,cC:1568851200,dC:1572220800,eC:1580169600,fC:1585008000,gC:1600214400,hC:1619395200,iC:1632096000,yB:1639353600,zB:1647216000,"0B":1652659200,"1B":1658275200,oB:1662940800,"2B":1666569600}},H:{A:{jC:1.06906},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","jC","","",""],E:"Opera Mini",F:{jC:1426464000}},I:{A:{pB:0,I:0.024284,D:0,kC:0,lC:0.006071,mC:0,nC:0.024284,"4B":0.078923,oC:0,pC:0.309621},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","kC","lC","mC","pB","I","nC","4B","oC","pC","D","","",""],E:"Android Browser",F:{kC:1256515200,lC:1274313600,mC:1291593600,pB:1298332800,I:1318896000,nC:1341792000,"4B":1374624000,oC:1386547200,pC:1401667200,D:1664323200}},J:{A:{E:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","E","A","","",""],E:"Blackberry Browser",F:{E:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,b:0.0111391,mB:0,"3B":0,nB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","mB","3B","C","nB","b","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,mB:1314835200,"3B":1318291200,C:1330300800,nB:1349740800,b:1613433600},D:{b:"webkit"}},L:{A:{D:41.2317},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","","",""],E:"Chrome for Android",F:{D:1664323200}},M:{A:{D:0.297479},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","","",""],E:"Firefox for Android",F:{D:1666051200}},N:{A:{A:0.0115934,B:0.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{qC:0.710307},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","qC","","",""],E:"UC Browser for Android",F:{qC:1634688000},D:{qC:"webkit"}},P:{A:{I:0.166875,rC:0.0103543,sC:0.010304,tC:0.062578,uC:0.0103584,vC:0.0104443,wB:0.0105043,wC:0.031289,xC:0.0208593,yC:0.062578,zC:0.062578,"0C":0.062578,oB:0.114726,"1C":0.239882,"2C":2.02336},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","rC","sC","tC","uC","vC","wB","wC","xC","yC","zC","0C","oB","1C","2C","","",""],E:"Samsung Internet",F:{I:1461024000,rC:1481846400,sC:1509408000,tC:1528329600,uC:1546128000,vC:1554163200,wB:1567900800,wC:1582588800,xC:1593475200,yC:1605657600,zC:1618531200,"0C":1629072000,oB:1640736000,"1C":1651708800,"2C":1659657600}},Q:{A:{xB:0.139633},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","xB","","",""],E:"QQ Browser",F:{xB:1663718400}},R:{A:{"3C":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","3C","","",""],E:"Baidu Browser",F:{"3C":1663027200}},S:{A:{"4C":0.024284},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4C","","",""],E:"KaiOS Browser",F:{"4C":1527811200}}};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/browserVersions.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/browserVersions.js
index 9d583c776e2..cc88fb9021f 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/browserVersions.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/browserVersions.js
@@ -1 +1 @@
-module.exports={"0":"28","1":"29","2":"30","3":"31","4":"32","5":"33","6":"34","7":"35","8":"36","9":"37",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"106",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"79",Q:"80",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"105",c:"64",d:"92",e:"93",f:"94",g:"95",h:"96",i:"97",j:"98",k:"99",l:"100",m:"101",n:"102",o:"103",p:"104",q:"5",r:"19",s:"20",t:"21",u:"22",v:"23",w:"24",x:"25",y:"26",z:"27",AB:"38",BB:"39",CB:"40",DB:"41",EB:"42",FB:"43",GB:"44",HB:"45",IB:"46",JB:"47",KB:"48",LB:"49",MB:"50",NB:"51",OB:"52",PB:"53",QB:"54",RB:"55",SB:"56",TB:"57",UB:"58",VB:"60",WB:"62",XB:"63",YB:"65",ZB:"66",aB:"67",bB:"68",cB:"69",dB:"70",eB:"71",fB:"72",gB:"73",hB:"74",iB:"75",jB:"76",kB:"77",lB:"78",mB:"11.1",nB:"12.1",oB:"16.0",pB:"3",qB:"59",rB:"61",sB:"82",tB:"107",uB:"3.2",vB:"10.1",wB:"13.1",xB:"15.2-15.3",yB:"15.4",zB:"15.5","0B":"15.6","1B":"16.1","2B":"11.5","3B":"4.2-4.3","4B":"5.5","5B":"2","6B":"3.5","7B":"3.6","8B":"108","9B":"109",AC:"3.1",BC:"5.1",CC:"6.1",DC:"7.1",EC:"9.1",FC:"14.1",GC:"15.1",HC:"TP",IC:"9.5-9.6",JC:"10.0-10.1",KC:"10.5",LC:"10.6",MC:"11.6",NC:"4.0-4.1",OC:"5.0-5.1",PC:"6.0-6.1",QC:"7.0-7.1",RC:"8.1-8.4",SC:"9.0-9.2",TC:"9.3",UC:"10.0-10.2",VC:"10.3",WC:"11.0-11.2",XC:"11.3-11.4",YC:"12.0-12.1",ZC:"12.2-12.5",aC:"13.0-13.1",bC:"13.2",cC:"13.3",dC:"13.4-13.7",eC:"14.0-14.4",fC:"14.5-14.8",gC:"15.0-15.1",hC:"all",iC:"2.1",jC:"2.2",kC:"2.3",lC:"4.1",mC:"4.4",nC:"4.4.3-4.4.4",oC:"13.4",pC:"5.0-5.4",qC:"6.2-6.4",rC:"7.2-7.4",sC:"8.2",tC:"9.2",uC:"11.1-11.2",vC:"12.0",wC:"13.0",xC:"14.0",yC:"15.0",zC:"17.0","0C":"18.0","1C":"13.18","2C":"2.5"};
+module.exports={"0":"28","1":"29","2":"30","3":"31","4":"32","5":"33","6":"34","7":"35","8":"36","9":"37",A:"10",B:"11",C:"12",D:"106",E:"7",F:"8",G:"9",H:"15",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"79",Q:"80",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"64",c:"92",d:"93",e:"94",f:"95",g:"96",h:"97",i:"98",j:"99",k:"100",l:"101",m:"102",n:"103",o:"104",p:"105",q:"5",r:"19",s:"20",t:"21",u:"22",v:"23",w:"24",x:"25",y:"26",z:"27",AB:"38",BB:"39",CB:"40",DB:"41",EB:"42",FB:"43",GB:"44",HB:"45",IB:"46",JB:"47",KB:"48",LB:"49",MB:"50",NB:"51",OB:"52",PB:"53",QB:"54",RB:"55",SB:"56",TB:"57",UB:"58",VB:"60",WB:"62",XB:"63",YB:"65",ZB:"66",aB:"67",bB:"68",cB:"69",dB:"70",eB:"71",fB:"72",gB:"73",hB:"74",iB:"75",jB:"76",kB:"77",lB:"78",mB:"11.1",nB:"12.1",oB:"16.0",pB:"3",qB:"59",rB:"61",sB:"82",tB:"107",uB:"108",vB:"3.2",wB:"10.1",xB:"13.1",yB:"15.2-15.3",zB:"15.4","0B":"15.5","1B":"15.6","2B":"16.1","3B":"11.5","4B":"4.2-4.3","5B":"5.5","6B":"2","7B":"3.5","8B":"3.6","9B":"109",AC:"110",BC:"3.1",CC:"5.1",DC:"6.1",EC:"7.1",FC:"9.1",GC:"14.1",HC:"15.1",IC:"16.2",JC:"TP",KC:"9.5-9.6",LC:"10.0-10.1",MC:"10.5",NC:"10.6",OC:"11.6",PC:"4.0-4.1",QC:"5.0-5.1",RC:"6.0-6.1",SC:"7.0-7.1",TC:"8.1-8.4",UC:"9.0-9.2",VC:"9.3",WC:"10.0-10.2",XC:"10.3",YC:"11.0-11.2",ZC:"11.3-11.4",aC:"12.0-12.1",bC:"12.2-12.5",cC:"13.0-13.1",dC:"13.2",eC:"13.3",fC:"13.4-13.7",gC:"14.0-14.4",hC:"14.5-14.8",iC:"15.0-15.1",jC:"all",kC:"2.1",lC:"2.2",mC:"2.3",nC:"4.1",oC:"4.4",pC:"4.4.3-4.4.4",qC:"13.4",rC:"5.0-5.4",sC:"6.2-6.4",tC:"7.2-7.4",uC:"8.2",vC:"9.2",wC:"11.1-11.2",xC:"12.0",yC:"13.0",zC:"14.0","0C":"15.0","1C":"17.0","2C":"18.0","3C":"13.18","4C":"2.5"};
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
index 6c14de7bc40..1ad8eadeb92 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B","132":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F","16":"A B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"2":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"132":"b"},N:{"1":"A","2":"B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"132":"2C"}},B:6,C:"AAC audio file format"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B","132":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G","16":"A B"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"2":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"132":"D"},N:{"1":"A","2":"B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"132":"4C"}},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
index 1ddf04e94b7..6da281134cc 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G"},C:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB 6B 7B"},D:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB"},E:{"1":"K L G nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB","130":"C mB"},F:{"1":"PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB IC JC KC LC mB 2B MC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"AbortController & AbortSignal"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H"},C:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB 7B 8B"},D:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB"},E:{"1":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB","130":"C mB"},F:{"1":"PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB KC LC MC NC mB 3B OC nB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 74f611c5267..4459d6c9e2f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC","132":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D","132":"A"},K:{"2":"A B C c mB 2B","132":"nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O","2":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC","132":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E","132":"A"},K:{"2":"A B C b mB 3B","132":"nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 3f45516369b..125aedaee93 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","194":"UB qB VB rB WB XB c YB ZB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"Accelerometer"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","194":"UB qB VB rB WB XB b YB ZB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 6bfe2ef3ba9..49d09f895b8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","130":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","257":"5B pB I q J 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"EventTarget.addEventListener()"};
+module.exports={A:{A:{"1":"G A B","130":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","257":"6B pB I q J 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c12cb1e4ece..875d708446b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"E F A B","2":"J D 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"F B C IC JC KC LC mB 2B MC nB","16":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"16":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"16":"D A"},K:{"2":"c","16":"A B C mB 2B nB"},L:{"16":"H"},M:{"16":"b"},N:{"16":"A B"},O:{"16":"oC"},P:{"16":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"16":"1C"},S:{"1":"2C"}},B:1,C:"Alternate stylesheet"};
+module.exports={A:{A:{"1":"F G A B","2":"J E 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"G B C KC LC MC NC mB 3B OC nB","16":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"16":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"16":"E A"},K:{"2":"b","16":"A B C mB 3B nB"},L:{"16":"D"},M:{"16":"D"},N:{"16":"A B"},O:{"16":"qC"},P:{"16":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"16":"3C"},S:{"1":"4C"}},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
index d2f14d946e8..7c81820c32c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K","132":"L G M N O","322":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B","132":"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 OB PB QB RB SB TB UB qB","194":"VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","322":"UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB IC JC KC LC mB 2B MC nB","322":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"132":"2C"}},B:4,C:"Ambient Light Sensor"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K","132":"L H M N O","322":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B","132":"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 OB PB QB RB SB TB UB qB","194":"VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","322":"UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB KC LC MC NC mB 3B OC nB","322":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"132":"4C"}},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
index f7a0de6bcf3..7e28a8ac6f0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B"},D:{"1":"qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},E:{"1":"E F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC DC"},F:{"1":"B C IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"0 1 2 3 4 5 6 7 8 9 F G M N O r s t u v w x y z AB BB CB DB EB FB GB HB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:7,C:"Animated PNG (APNG)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B"},D:{"1":"qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},E:{"1":"F G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC EC"},F:{"1":"B C IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"0 1 2 3 4 5 6 7 8 9 G H M N O r s t u v w x y z AB BB CB DB EB FB GB HB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 24b326fed04..81b1eb169d8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w 6B 7B"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D","16":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Array.prototype.findIndex"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w 7B 8B"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E","16":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 0217ab6cedc..c38529ed3cd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","16":"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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w 6B 7B"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D","16":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Array.prototype.find"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","16":"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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w 7B 8B"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E","16":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 10ff35a27dd..eab5813d03b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB 6B 7B"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB"},E:{"1":"C K L G nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB mB"},F:{"1":"SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB IC JC KC LC mB 2B MC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"flat & flatMap array methods"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB 7B 8B"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB"},E:{"1":"C K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB mB"},F:{"1":"SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB KC LC MC NC mB 3B OC nB"},G:{"1":"aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index bae6c5e3853..06f34b0d655 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB 6B 7B"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Array.prototype.includes"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB 7B 8B"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index b76037331e1..5f590816de2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Arrow functions"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 689c09a9dda..0b3f88292fd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O","132":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","322":"C"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B"},D:{"2":"I q J D E F A B C K L G M N O r s t u v w x y z","132":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","132":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","132":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","132":"c"},L:{"132":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"132":"oC"},P:{"2":"I","132":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"132":"wB"},R:{"132":"1C"},S:{"1":"2C"}},B:6,C:"asm.js"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O","132":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","322":"C"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B"},D:{"2":"I q J E F G A B C K L H M N O r s t u v w x y z","132":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","132":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","132":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","132":"b"},L:{"132":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"132":"qC"},P:{"2":"I","132":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"132":"xB"},R:{"132":"3C"},S:{"1":"4C"}},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
index 3cd93fd79ac..3140b61cb84 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 6B 7B","132":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","66":"UB qB VB rB"},E:{"1":"L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC","260":"eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","260":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","260":"c"},L:{"1":"H"},M:{"132":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC","260":"tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Asynchronous Clipboard API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 7B 8B","132":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","66":"UB qB VB rB"},E:{"1":"L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC","260":"gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","260":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","260":"b"},L:{"1":"D"},M:{"132":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC","260":"vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 0d84c00c35d..586bda3a299 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K","194":"L"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 6B 7B"},D:{"1":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC","514":"vB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB IC JC KC LC mB 2B MC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC","514":"VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"Async functions"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K","194":"L"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 7B 8B"},D:{"1":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC","514":"wB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB KC LC MC NC mB 3B OC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC","514":"XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 7b7e704c280..1ec8756af5a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC mB 2B MC nB","2":"F IC JC","16":"KC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","16":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Base64 encoding and decoding"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a NC mB 3B OC nB","2":"G KC LC","16":"MC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","16":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index ec247433206..c636d646e09 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w 6B 7B"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K","33":"0 1 2 3 4 5 L G M N O r s t u v w x y z"},E:{"1":"G FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","33":"J D E F A B C K L CC DC EC vB mB nB wB"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"G M N O r s t"},G:{"1":"fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","33":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"Web Audio API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w 7B 8B"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K","33":"0 1 2 3 4 5 L H M N O r s t u v w x y z"},E:{"1":"H GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","33":"J E F G A B C K L DC EC FC wB mB nB 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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"H M N O r s t"},G:{"1":"hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","33":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 4851214b3e6..d9d6e57c7fd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","132":"I q J D E F A B C K L G M N O r 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F","4":"IC JC"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","2":"iC jC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Audio element"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","132":"I q J E F G A B C K L H M N O r 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G","4":"KC LC"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","2":"kC lC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index a0f19ad3474..15e5d1f2cca 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O","322":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB","322":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC"},F:{"2":"0 1 2 3 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","322":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"322":"H"},M:{"2":"b"},N:{"1":"A B"},O:{"322":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"322":"wB"},R:{"322":"1C"},S:{"194":"2C"}},B:1,C:"Audio Tracks"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O","322":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB","322":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC"},F:{"2":"0 1 2 3 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","322":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"322":"D"},M:{"2":"D"},N:{"1":"A B"},O:{"322":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"322":"xB"},R:{"322":"3C"},S:{"194":"4C"}},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
index 7f488458b3c..82ebbcbb1bd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"Autofocus attribute"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 8dd28e6c0a0..aa2677d820a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 6B 7B","129":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Auxclick"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 7B 8B","129":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 6c386c4f3e6..083417465a4 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N","194":"O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB 6B 7B","66":"RB SB TB UB qB VB rB WB XB c","260":"YB","516":"ZB"},D:{"1":"dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB","66":"aB bB cB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1090":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"AV1 video format"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N","194":"O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB 7B 8B","66":"RB SB TB UB qB VB rB WB XB b","260":"YB","516":"ZB"},D:{"1":"dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB","66":"aB bB cB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1090":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 91f48204374..474c32c8dde 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB 6B 7B","194":"kB lB P Q R sB S T U V W X Y Z a d","257":"e f g h i j k l m n o p b H tB"},D:{"1":"U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB","516":"1B HC"},F:{"1":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB IC JC KC LC mB 2B MC nB"},G:{"1":"1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B","257":"oB"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"AVIF image format"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB 7B 8B","194":"kB lB P Q R sB S T U V W X Y Z a c","257":"d e f g h i j k l m n o p D tB uB"},D:{"1":"U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB","516":"2B IC JC"},F:{"1":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB KC LC MC NC mB 3B OC nB"},G:{"1":"2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B","257":"oB"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 7c3a9cd9fde..6967a93980e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","132":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","132":"5B pB I q J D E F A B C K L G M N O r s t u v w 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J D E F A B C BC CC DC EC vB mB nB yB zB 0B oB 1B HC","132":"I K AC uB wB","2050":"L G FC GC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","132":"F IC JC"},G:{"2":"uB NC 3B","772":"E OC PC QC RC SC TC UC VC WC XC YC ZC","2050":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC mC nC","132":"lC 3B"},J:{"260":"D A"},K:{"1":"B C mB 2B nB","2":"c","132":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"2":"I","1028":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS background-attachment"};
+module.exports={A:{A:{"1":"G A B","132":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","132":"6B pB I q J E F G A B C K L H M N O r s t u v w 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J E F G A B C CC DC EC FC wB mB nB zB 0B 1B oB 2B IC JC","132":"I K BC vB xB","2050":"L H GC HC yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","132":"G KC LC"},G:{"2":"vB PC 4B","772":"F QC RC SC TC UC VC WC XC YC ZC aC bC","2050":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC oC pC","132":"nC 4B"},J:{"260":"E A"},K:{"1":"B C mB 3B nB","2":"b","132":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"2":"I","1028":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index fb3dab471cc..79ca5f3c5d0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"G M N O","33":"C K L P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 6B 7B"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"L G FC GC xB yB zB 0B oB 1B HC","16":"AC uB","33":"I q J D E F A B C K BC CC DC EC vB mB nB wB"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B OC","33":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"hC"},I:{"16":"pB iC jC kC","33":"I H lC 3B mC nC"},J:{"33":"D A"},K:{"16":"A B C mB 2B nB","33":"c"},L:{"33":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"33":"oC"},P:{"33":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"33":"wB"},R:{"33":"1C"},S:{"1":"2C"}},B:7,C:"Background-clip: text"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"H M N O","33":"C K L P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 7B 8B"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"L H GC HC yB zB 0B 1B oB 2B IC JC","16":"BC vB","33":"I q J E F G A B C K CC DC EC FC wB mB nB xB"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B QC","33":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"jC"},I:{"16":"pB kC lC mC","33":"I D nC 4B oC pC"},J:{"33":"E A"},K:{"16":"A B C mB 3B nB","33":"b"},L:{"33":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"33":"qC"},P:{"33":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"33":"xB"},R:{"33":"3C"},S:{"1":"4C"}},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
index fb4758aded5..c3cbf4d276b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B","36":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","516":"I q J D E F A B C K L"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","772":"I q J AC uB BC CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC","36":"JC"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","4":"uB NC 3B PC","516":"OC"},H:{"132":"hC"},I:{"1":"H mC nC","36":"iC","516":"pB I lC 3B","548":"jC kC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS3 Background-image options"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B","36":"8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","516":"I q J E F G A B C K L"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","772":"I q J BC vB CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC","36":"LC"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","4":"vB PC 4B RC","516":"QC"},H:{"132":"jC"},I:{"1":"D oC pC","36":"kC","516":"pB I nC 4B","548":"lC mC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 462b5abbfb0..9269d92d05d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"background-position-x & background-position-y"};
+module.exports={A:{A:{"1":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 30160b2116e..ce3477de8f2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E 4B","132":"F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 6B 7B"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F G M N O IC JC"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"CSS background-repeat round and space"};
+module.exports={A:{A:{"1":"A B","2":"J E F 5B","132":"G"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 7B 8B"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G H M N O KC LC"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index b4235b3b9f4..d9b00906f74 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b 6B 7B","16":"H tB"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"Background Sync API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D 7B 8B","16":"tB uB"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 63db131ee8e..f5dda2c37af 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"FB GB HB IB JB KB LB MB NB","2":"5B pB I q J D E F OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","132":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB","164":"A B C K L G"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 I q J D E F A B C K L G M N O r s t u v w x y z","66":"9"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Battery Status API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"FB GB HB IB JB KB LB MB NB","2":"6B pB I q J E F G OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","132":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB","164":"A B C K L H"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 I q J E F G A B C K L H M N O r s t u v w x y z","66":"9"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 9c36266046e..af3e70981a5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w x IC JC KC LC mB 2B MC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Beacon API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC 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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w x KC LC MC NC mB 3B OC nB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,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
index b3a4e5b83dd..1fade6c2232 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B","16":"4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B"},D:{"1":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB"},E:{"1":"K L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB nB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB IC JC KC LC mB 2B MC nB"},G:{"1":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"16":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"16":"A B"},O:{"1":"oC"},P:{"2":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","16":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Printing Events"};
+module.exports={A:{A:{"1":"J E F G A B","16":"5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B"},D:{"1":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB"},E:{"1":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB nB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB KC LC MC NC mB 3B OC nB"},G:{"1":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"16":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"16":"A B"},O:{"1":"qC"},P:{"2":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","16":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 0a09888bfc6..ef34cb054b5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c 6B 7B","194":"YB ZB aB"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB"},E:{"1":"L G FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB wB"},F:{"1":"QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB IC JC KC LC mB 2B MC nB"},G:{"1":"eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"BigInt"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b 7B 8B","194":"YB ZB aB"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB"},E:{"1":"L H GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB xB"},F:{"1":"QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB KC LC MC NC mB 3B OC nB"},G:{"1":"gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index e08ffd1dc30..e042c1fb2aa 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B","36":"J D E F A B C"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D","36":"E F A B C K L G M N O r"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B C IC JC KC LC mB 2B MC"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC"},H:{"2":"hC"},I:{"1":"H","2":"iC jC kC","36":"pB I lC 3B mC nC"},J:{"1":"A","2":"D"},K:{"1":"c nB","2":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Blob constructing"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B","36":"J E F G A B C"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E","36":"F G A B C K L H M N O r"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B C KC LC MC NC mB 3B OC"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC"},H:{"2":"jC"},I:{"1":"D","2":"kC lC mC","36":"pB I nC 4B oC pC"},J:{"1":"A","2":"E"},K:{"1":"b nB","2":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 4eef4c91180..c903e3b6055 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","129":"A B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","129":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D","33":"E F A B C K L G M N O r s t u"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","33":"PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB iC jC kC","33":"I lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Blob URLs"};
+module.exports={A:{A:{"2":"J E F G 5B","129":"A B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","129":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E","33":"F G A B C K L H M N O r s t u"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","33":"RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB kC lC mC","33":"I nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index a2ccdb466fa..70da2160d88 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","129":"C K"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","260":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","804":"I q J D E F A B C K L 6B 7B"},D:{"1":"SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","260":"NB OB PB QB RB","388":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB","1412":"0 1 G M N O r s t u v w x y z","1956":"I q J D E F A B C K L"},E:{"1":"yB zB 0B oB 1B HC","129":"A B C K L G EC vB mB nB wB FC GC xB","1412":"J D E F CC DC","1956":"I q AC uB BC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F IC JC","260":"AB BB CB DB EB","388":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z","1796":"KC LC","1828":"B C mB 2B MC nB"},G:{"1":"yB zB 0B oB 1B","129":"TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB","1412":"E PC QC RC SC","1956":"uB NC 3B OC"},H:{"1828":"hC"},I:{"1":"H","388":"mC nC","1956":"pB I iC jC kC lC 3B"},J:{"1412":"A","1924":"D"},K:{"1":"c","2":"A","1828":"B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","260":"pC qC","388":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"260":"2C"}},B:4,C:"CSS3 Border images"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","129":"C K"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","260":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","804":"I q J E F G A B C K L 7B 8B"},D:{"1":"SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","260":"NB OB PB QB RB","388":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB","1412":"0 1 H M N O r s t u v w x y z","1956":"I q J E F G A B C K L"},E:{"1":"zB 0B 1B oB 2B IC JC","129":"A B C K L H FC wB mB nB xB GC HC yB","1412":"J E F G DC EC","1956":"I q BC vB CC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G KC LC","260":"AB BB CB DB EB","388":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z","1796":"MC NC","1828":"B C mB 3B OC nB"},G:{"1":"zB 0B 1B oB 2B","129":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB","1412":"F RC SC TC UC","1956":"vB PC 4B QC"},H:{"1828":"jC"},I:{"1":"D","388":"oC pC","1956":"pB I kC lC mC nC 4B"},J:{"1412":"A","1924":"E"},K:{"1":"b","2":"A","1828":"B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","260":"rC sC","388":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"260":"4C"}},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
index 606eb720a7c..17325247c11 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","257":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","289":"pB 6B 7B","292":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"I"},E:{"1":"q D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","33":"I AC uB","129":"J BC CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","33":"uB"},H:{"2":"hC"},I:{"1":"pB I H jC kC lC 3B mC nC","33":"iC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"257":"2C"}},B:4,C:"CSS3 Border-radius (rounded corners)"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","257":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","289":"pB 7B 8B","292":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"I"},E:{"1":"q E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","33":"I BC vB","129":"J CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","33":"vB"},H:{"2":"jC"},I:{"1":"pB I D lC mC nC 4B oC pC","33":"kC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"257":"4C"}},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
index f1a6f455f3b..465856fbc87 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"yB zB 0B oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB IC JC KC LC mB 2B MC nB"},G:{"1":"yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"BroadcastChannel"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB KC LC MC NC mB 3B OC nB"},G:{"1":"zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 60499e596ec..a46b2f7cd16 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB 6B 7B"},D:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","194":"LB","257":"MB"},E:{"1":"K L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB","513":"B C mB nB"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","194":"8 9"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB 7B 8B"},D:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","194":"LB","257":"MB"},E:{"1":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB","513":"B C mB nB"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","194":"8 9"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d9d18af39f8..1af0f331e5a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","260":"F","516":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","33":"I q J D E F A B C K L G"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O","33":"r s t u v w x"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","33":"PC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B","132":"mC nC"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"calc() as CSS unit value"};
+module.exports={A:{A:{"2":"J E F 5B","260":"G","516":"A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","33":"I q J E F G A B C K L H"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O","33":"r s t u v w x"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","33":"RC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B","132":"oC pC"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index e54ec5cdc94..efcdc9273d5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r 6B 7B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M IC JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Canvas blend modes"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r 7B 8B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M KC LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 5c4968e6d0d..6541dcecbbc 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"4B","8":"J D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","8":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","8":"F IC JC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","8":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Text API for Canvas"};
+module.exports={A:{A:{"1":"G A B","2":"5B","8":"J E F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","8":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","8":"G KC LC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","8":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d11591169ba..70f29661a5f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"4B","8":"J D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 7B","132":"5B pB 6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","132":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"260":"hC"},I:{"1":"pB I H lC 3B mC nC","132":"iC jC kC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Canvas (basic support)"};
+module.exports={A:{A:{"1":"G A B","2":"5B","8":"J E F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 8B","132":"6B pB 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","132":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"260":"jC"},I:{"1":"pB I D nC 4B oC pC","132":"kC lC mC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c1123840d80..c58aa51d266 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","132":"F A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w x y"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"ch (character) unit"};
+module.exports={A:{A:{"2":"J E F 5B","132":"G A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w x y"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f672f40e09c..72073fe204d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 6B 7B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 I q J D E F A B C K L G M N O r s t u v w x y z","129":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC","16":"nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 7B 8B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 I q J E F G A B C K L H M N O r s t u v w x y z","129":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC","16":"pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 9a19569047b..7cff1301db5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w x 6B 7B","194":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC mB 2B MC nB","2":"F IC JC","16":"KC"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Channel messaging"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w x 7B 8B","194":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a NC mB 3B OC nB","2":"G KC LC","16":"MC"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 1ef0ed1b7d5..118f1eccf77 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"ChildNode.remove()"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 7f4d4e181bd..4efb5e9fd90 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"8":"J D E F 4B","1924":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","8":"5B pB 6B","516":"w x","772":"I q J D E F A B C K L G M N O r s t u v 7B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","8":"I q J D","516":"w x y z","772":"v","900":"E F A B C K L G M N O r s t u"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"I q AC uB","900":"J BC CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","8":"F B IC JC KC LC mB","900":"C 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","8":"uB NC 3B","900":"OC PC"},H:{"900":"hC"},I:{"1":"H mC nC","8":"iC jC kC","900":"pB I lC 3B"},J:{"1":"A","900":"D"},K:{"1":"c","8":"A B","900":"C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"900":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"classList (DOMTokenList)"};
+module.exports={A:{A:{"8":"J E F G 5B","1924":"A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","8":"6B pB 7B","516":"w x","772":"I q J E F G A B C K L H M N O r s t u v 8B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","8":"I q J E","516":"w x y z","772":"v","900":"F G A B C K L H M N O r s t u"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"I q BC vB","900":"J CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","8":"G B KC LC MC NC mB","900":"C 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","8":"vB PC 4B","900":"QC RC"},H:{"900":"jC"},I:{"1":"D oC pC","8":"kC lC mC","900":"pB I nC 4B"},J:{"1":"A","900":"E"},K:{"1":"b","8":"A B","900":"C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"900":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 2db93c37cb3..13417960a3f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index b643627b39d..77574988773 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2436":"J D E F A B 4B"},B:{"260":"N O","2436":"C K L G M","8196":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B","772":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB","4100":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"I q J D E F A B C","2564":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z AB BB CB DB EB","8196":"UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","10244":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"C K L G nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC uB","2308":"A B vB mB","2820":"I q J D E F BC CC DC EC"},F:{"2":"F B IC JC KC LC mB 2B MC","16":"C","516":"nB","2564":"0 1 G M N O r s t u v w x y z","8196":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","10244":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB"},G:{"1":"YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B","2820":"E OC PC QC RC SC TC UC VC WC XC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B","260":"H","2308":"mC nC"},J:{"2":"D","2308":"A"},K:{"2":"A B C mB 2B","16":"nB","260":"c"},L:{"8196":"H"},M:{"1028":"b"},N:{"2":"A B"},O:{"8196":"oC"},P:{"2052":"pC qC","2308":"I","8196":"rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"8196":"wB"},R:{"8196":"1C"},S:{"4100":"2C"}},B:5,C:"Synchronous Clipboard API"};
+module.exports={A:{A:{"2436":"J E F G A B 5B"},B:{"260":"N O","2436":"C K L H M","8196":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B","772":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB","4100":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"I q J E F G A B C","2564":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z AB BB CB DB EB","8196":"UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","10244":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"C K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC vB","2308":"A B wB mB","2820":"I q J E F G CC DC EC FC"},F:{"2":"G B KC LC MC NC mB 3B OC","16":"C","516":"nB","2564":"0 1 H M N O r s t u v w x y z","8196":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","10244":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB"},G:{"1":"aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B","2820":"F QC RC SC TC UC VC WC XC YC ZC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B","260":"D","2308":"oC pC"},J:{"2":"E","2308":"A"},K:{"2":"A B C mB 3B","16":"nB","260":"b"},L:{"8196":"D"},M:{"1028":"D"},N:{"2":"A B"},O:{"8196":"qC"},P:{"2052":"rC sC","2308":"I","8196":"tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"8196":"xB"},R:{"8196":"3C"},S:{"4100":"4C"}},B:5,C:"Synchronous Clipboard API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/colr-v1.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/colr-v1.js
index bb7104ef330..481ee541588 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/colr-v1.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/colr-v1.js
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"j k l m n o p b H","2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i"},C:{"1":"tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i 6B 7B","258":"j k l m n o p","578":"b H"},D:{"1":"j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y","194":"Z a d e f g h i"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"16":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"16":"A B"},O:{"2":"oC"},P:{"1":"0C","2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"COLR/CPAL(v1) Font Formats"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"i j k l m n o p D","2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h"},C:{"1":"tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h 7B 8B","258":"i j k l m n o","578":"p D"},D:{"1":"i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y","194":"Z a c d e f g h"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"16":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"16":"A B"},O:{"2":"qC"},P:{"1":"2C","2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:6,C:"COLR/CPAL(v1) Font Formats"};
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
index 6834513e2a1..dc3c2ad3b6f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","257":"F A B"},B:{"1":"C K L G M N O","513":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB","513":"eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"L G FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB","129":"B C K mB nB wB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB IC JC KC LC mB 2B MC nB","513":"UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"16":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"16":"A B"},O:{"1":"oC"},P:{"1":"vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"COLR/CPAL(v0) Font Formats"};
+module.exports={A:{A:{"2":"J E F 5B","257":"G A B"},B:{"1":"C K L H M N O","513":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB","513":"eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"L H GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB","129":"B C K mB nB xB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB KC LC MC NC mB 3B OC nB","513":"UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"16":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"16":"A B"},O:{"1":"qC"},P:{"1":"wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index ed4567ab476..d93b24e0655 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","16":"5B pB 6B 7B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L","132":"0 1 G M N O r s t u v w x y z"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q J AC uB","132":"D E F CC DC EC","260":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","16":"F B IC JC KC LC mB 2B","132":"G M"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB","132":"E NC 3B OC PC QC RC SC TC"},H:{"1":"hC"},I:{"1":"H mC nC","16":"iC jC","132":"pB I kC lC 3B"},J:{"132":"D A"},K:{"1":"C c nB","16":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Node.compareDocumentPosition()"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","16":"6B pB 7B 8B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L","132":"0 1 H M N O r s t u v w x y z"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q J BC vB","132":"E F G DC EC FC","260":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","16":"G B KC LC MC NC mB 3B","132":"H M"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB","132":"F PC 4B QC RC SC TC UC VC"},H:{"1":"jC"},I:{"1":"D oC pC","16":"kC lC","132":"pB I mC nC 4B"},J:{"132":"E A"},K:{"1":"C b nB","16":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 090492798b1..6b4fd6e4a5a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D 4B","132":"E F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","2":"F IC JC KC LC"},G:{"1":"uB NC 3B OC","513":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"4097":"hC"},I:{"1025":"pB I H iC jC kC lC 3B mC nC"},J:{"258":"D A"},K:{"2":"A","258":"B C mB 2B nB","1025":"c"},L:{"1025":"H"},M:{"2049":"b"},N:{"258":"A B"},O:{"258":"oC"},P:{"1025":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1025":"1C"},S:{"1":"2C"}},B:1,C:"Basic console logging functions"};
+module.exports={A:{A:{"1":"A B","2":"J E 5B","132":"F G"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","2":"G KC LC MC NC"},G:{"1":"vB PC 4B QC","513":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"4097":"jC"},I:{"1025":"pB I D kC lC mC nC 4B oC pC"},J:{"258":"E A"},K:{"2":"A","258":"B C mB 3B nB","1025":"b"},L:{"1025":"D"},M:{"2049":"D"},N:{"258":"A B"},O:{"258":"qC"},P:{"1025":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1025":"3C"},S:{"1":"4C"}},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
index 1f4f56e136b..0300450c32e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","2":"F IC JC KC LC","16":"B"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"c","16":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"console.time and console.timeEnd"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","2":"G KC LC MC NC","16":"B"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"b","16":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 8a28f445bf5..c0f4c3ef361 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","2052":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","132":"5B pB I q J D E F A B C 6B 7B","260":"0 1 2 3 4 5 6 7 K L G M N O r s t u v w x y z"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","260":"I q J D E F A B C K L G M N O r s","772":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB","1028":"DB EB FB GB HB IB JB KB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","260":"I q A AC uB vB","772":"J D E F BC CC DC EC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F IC","132":"B JC KC LC mB 2B","644":"C MC nB","772":"G M N O r s t u v w x y z","1028":"0 1 2 3 4 5 6 7"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","260":"uB NC 3B UC VC","772":"E OC PC QC RC SC TC"},H:{"644":"hC"},I:{"1":"H","16":"iC jC","260":"kC","772":"pB I lC 3B mC nC"},J:{"772":"D A"},K:{"1":"c","132":"A B mB 2B","644":"C nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","1028":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"const"};
+module.exports={A:{A:{"2":"J E F G A 5B","2052":"B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","132":"6B pB I q J E F G A B C 7B 8B","260":"0 1 2 3 4 5 6 7 K L H M N O r s t u v w x y z"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","260":"I q J E F G A B C K L H M N O r s","772":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB","1028":"DB EB FB GB HB IB JB KB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","260":"I q A BC vB wB","772":"J E F G CC DC EC FC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G KC","132":"B LC MC NC mB 3B","644":"C OC nB","772":"H M N O r s t u v w x y z","1028":"0 1 2 3 4 5 6 7"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","260":"vB PC 4B WC XC","772":"F QC RC SC TC UC VC"},H:{"644":"jC"},I:{"1":"D","16":"kC lC","260":"mC","772":"pB I nC 4B oC pC"},J:{"772":"E A"},K:{"1":"b","132":"A B mB 3B","644":"C nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","1028":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 34ad1bdf6d9..c86479989fa 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","900":"A B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","388":"L G M","900":"C K"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","260":"LB MB","388":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB","900":"0 I q J D E F A B C K L G M N O r s t u v w x y z"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L","388":"0 1 2 3 4 5 6 7 8 9 x y z AB BB","900":"G M N O r s t u v w"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q AC uB","388":"E F DC EC","900":"J D BC CC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F B IC JC KC LC mB 2B","388":"G M N O r s t u v w x y","900":"C MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B","388":"E QC RC SC TC","900":"OC PC"},H:{"2":"hC"},I:{"1":"H","16":"pB iC jC kC","388":"mC nC","900":"I lC 3B"},J:{"16":"D","388":"A"},K:{"1":"c","16":"A B mB 2B","900":"C nB"},L:{"1":"H"},M:{"1":"b"},N:{"900":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"388":"2C"}},B:1,C:"Constraint Validation API"};
+module.exports={A:{A:{"2":"J E F G 5B","900":"A B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","388":"L H M","900":"C K"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","260":"LB MB","388":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB","900":"0 I q J E F G A B C K L H M N O r s t u v w x y z"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L","388":"0 1 2 3 4 5 6 7 8 9 x y z AB BB","900":"H M N O r s t u v w"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q BC vB","388":"F G EC FC","900":"J E CC DC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G B KC LC MC NC mB 3B","388":"H M N O r s t u v w x y","900":"C OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B","388":"F SC TC UC VC","900":"QC RC"},H:{"2":"jC"},I:{"1":"D","16":"pB kC lC mC","388":"oC pC","900":"I nC 4B"},J:{"16":"E","388":"A"},K:{"1":"b","16":"A B mB 3B","900":"C nB"},L:{"1":"D"},M:{"1":"D"},N:{"900":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"388":"4C"}},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
index ea5da0f1ad2..152be9d1bb3 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B","4":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"2":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"D A"},K:{"1":"c nB","2":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"contenteditable attribute (basic support)"};
+module.exports={A:{A:{"1":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B","4":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"2":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"E A"},K:{"1":"b nB","2":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index dfb4f6814ad..cc66be59056 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","129":"I q J D E F A B C K L G M N O r s t u"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K","257":"L G M N O r s t u v w"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB","257":"J CC","260":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B","257":"PC","260":"OC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D","257":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Content Security Policy 1.0"};
+module.exports={A:{A:{"2":"J E F G 5B","132":"A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","129":"I q J E F G A B C K L H M N O r s t u"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K","257":"L H M N O r s t u v w"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB","257":"J DC","260":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B","257":"RC","260":"QC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E","257":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 2d6d0995b7d..5497832ed28 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L","4100":"G M N O"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","132":"3 4 5 6","260":"7","516":"8 9 AB BB CB DB EB FB GB"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 I q J D E F A B C K L G M N O r s t u v w x y z","1028":"8 9 AB","2052":"BB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u IC JC KC LC mB 2B MC nB","1028":"v w x","2052":"y"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"Content Security Policy Level 2"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L","4100":"H M N O"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","132":"3 4 5 6","260":"7","516":"8 9 AB BB CB DB EB FB GB"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 I q J E F G A B C K L H M N O r s t u v w x y z","1028":"8 9 AB","2052":"BB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u KC LC MC NC mB 3B OC nB","1028":"v w x","2052":"y"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 2c96aa492fd..b9ebcd12f43 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","194":"P Q R S T U V"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB","194":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB IC JC KC LC mB 2B MC nB","194":"NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"Cookie Store API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","194":"P Q R S T U V"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB","194":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB KC LC MC NC mB 3B OC nB","194":"NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 2b55800a6df..ed67cf69323 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D 4B","132":"A","260":"E F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B pB","1025":"rB WB XB c YB ZB aB bB cB dB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"I q J D E F A B C"},E:{"2":"AC uB","513":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","644":"I q BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC mB 2B MC"},G:{"513":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","644":"uB NC 3B OC"},H:{"2":"hC"},I:{"1":"H mC nC","132":"pB I iC jC kC lC 3B"},J:{"1":"A","132":"D"},K:{"1":"C c nB","2":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","132":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Cross-Origin Resource Sharing"};
+module.exports={A:{A:{"1":"B","2":"J E 5B","132":"A","260":"F G"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B pB","1025":"rB WB XB b YB ZB aB bB cB dB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"I q J E F G A B C"},E:{"2":"BC vB","513":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","644":"I q CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC mB 3B OC"},G:{"513":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","644":"vB PC 4B QC"},H:{"2":"jC"},I:{"1":"D oC pC","132":"pB I kC lC mC nC 4B"},J:{"1":"A","132":"E"},K:{"1":"C b nB","2":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","132":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 573bb857e5e..92071010ed8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB 6B 7B","1028":"e f g h i j k l m n o p b H tB","3076":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d"},D:{"1":"qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","132":"MB NB","260":"OB PB","516":"QB RB SB TB UB"},E:{"2":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB FC","4100":"G GC xB yB zB 0B oB 1B HC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","132":"9 AB","260":"BB CB","516":"DB EB FB GB HB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC","4100":"gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1028":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","16":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"3076":"2C"}},B:1,C:"createImageBitmap"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB 7B 8B","1028":"d e f g h i j k l m n o p D tB uB","3076":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c"},D:{"1":"qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","132":"MB NB","260":"OB PB","516":"QB RB SB TB UB"},E:{"2":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB GC","4100":"H HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","132":"9 AB","260":"BB CB","516":"DB EB FB GB HB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC","4100":"iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1028":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","16":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"3076":"4C"}},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
index 4ef8976a3b1..5b6587b3470 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","66":"KB LB MB","129":"NB OB PB QB RB SB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB IC JC KC LC mB 2B MC nB"},G:{"1":"eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Credential Management API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","66":"KB LB MB","129":"NB OB PB QB RB SB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB KC LC MC NC mB 3B OC nB"},G:{"1":"gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 105e6c77eb4..f74ed7d500b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"4B","8":"J D E F A","164":"B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","513":"C K L G M N O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","8":"0 1 2 3 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","66":"4 5"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","8":"0 1 2 3 4 5 6 7 8 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"I q J D AC uB BC CC","289":"E F A DC EC vB"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","8":"F B C G M N O r s t u v IC JC KC LC mB 2B MC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","8":"uB NC 3B OC PC QC","289":"E RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","8":"pB I iC jC kC lC 3B mC nC"},J:{"8":"D A"},K:{"1":"c","8":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"8":"A","164":"B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"Web Cryptography"};
+module.exports={A:{A:{"2":"5B","8":"J E F G A","164":"B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","513":"C K L H M N O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","8":"0 1 2 3 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","66":"4 5"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","8":"0 1 2 3 4 5 6 7 8 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"I q J E BC vB CC DC","289":"F G A EC FC 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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","8":"G B C H M N O r s t u v KC LC MC NC mB 3B OC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","8":"vB PC 4B QC RC SC","289":"F TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","8":"pB I kC lC mC nC 4B oC pC"},J:{"8":"E A"},K:{"1":"b","8":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"8":"A","164":"B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 07f929f73a5..63db00fc756 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w x y 6B 7B"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v IC JC KC LC mB 2B MC nB"},G:{"1":"TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC"},H:{"2":"hC"},I:{"1":"H nC","2":"pB I iC jC kC lC 3B mC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS all property"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w x y 7B 8B"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v KC LC MC NC mB 3B OC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC"},H:{"2":"jC"},I:{"1":"D pC","2":"pB I kC lC mC nC 4B oC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:2,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
index 8db4491ad66..18bb648549f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I 6B 7B","33":"q J D E F A B C K L G"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB","33":"J D E BC CC DC","292":"I q"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC mB 2B MC","33":"0 1 C G M N O r s t u v w x y z"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","33":"E PC QC RC","164":"uB NC 3B OC"},H:{"2":"hC"},I:{"1":"H","33":"I lC 3B mC nC","164":"pB iC jC kC"},J:{"33":"D A"},K:{"1":"c nB","2":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"CSS Animation"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I 7B 8B","33":"q J E F G A B C K L H"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB","33":"J E F CC DC EC","292":"I q"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC mB 3B OC","33":"0 1 C H M N O r s t u v w x y z"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","33":"F RC SC TC","164":"vB PC 4B QC"},H:{"2":"jC"},I:{"1":"D","33":"I nC 4B oC pC","164":"pB kC lC mC"},J:{"33":"E A"},K:{"1":"b nB","2":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index a778fe8dcb1..883a9c55248 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","16":"5B","33":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 6B 7B"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q J AC uB BC","33":"D E CC DC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B OC","33":"E PC QC RC"},H:{"2":"hC"},I:{"1":"H","16":"pB I iC jC kC lC 3B","33":"mC nC"},J:{"16":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"tC vB uC vC wC xC yC oB zC 0C","16":"I","33":"pC qC rC sC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"33":"2C"}},B:5,C:"CSS :any-link selector"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","16":"6B","33":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 7B 8B"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q J BC vB CC","33":"E F DC EC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B QC","33":"F RC SC TC"},H:{"2":"jC"},I:{"1":"D","16":"pB I kC lC mC nC 4B","33":"oC pC"},J:{"16":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"vC wB wC xC yC zC 0C oB 1C 2C","16":"I","33":"rC sC tC uC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"33":"4C"}},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
index ea1f151162f..d85d247aa18 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"T U V W X Y Z a d e f g h i j k l m n o p b H","33":"S","164":"P Q R","388":"C K L G M N O"},C:{"1":"Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","164":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","676":"0 1 2 3 4 5 6 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"S","164":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R"},E:{"1":"yB zB 0B oB 1B HC","164":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB"},F:{"1":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"dB eB fB","164":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB"},G:{"1":"yB zB 0B oB 1B","164":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},H:{"2":"hC"},I:{"1":"H","164":"pB I iC jC kC lC 3B mC nC"},J:{"164":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A","388":"B"},O:{"164":"oC"},P:{"164":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"164":"wB"},R:{"1":"1C"},S:{"164":"2C"}},B:5,C:"CSS Appearance"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"T U V W X Y Z a c d e f g h i j k l m n o p D","33":"S","164":"P Q R","388":"C K L H M N O"},C:{"1":"Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","164":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","676":"0 1 2 3 4 5 6 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"S","164":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R"},E:{"1":"zB 0B 1B oB 2B IC JC","164":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB"},F:{"1":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"dB eB fB","164":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB"},G:{"1":"zB 0B 1B oB 2B","164":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},H:{"2":"jC"},I:{"1":"D","164":"pB I kC lC mC nC 4B oC pC"},J:{"164":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A","388":"B"},O:{"164":"qC"},P:{"164":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"164":"xB"},R:{"1":"3C"},S:{"164":"4C"}},B:5,C:"CSS Appearance"};
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
index 4980186568f..76b29974f93 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z","132":"a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","132":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z","132":"a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB IC JC KC LC mB 2B MC nB","132":"kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","132":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","132":"c"},L:{"132":"H"},M:{"132":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC","132":"oB zC 0C"},Q:{"2":"wB"},R:{"132":"1C"},S:{"132":"2C"}},B:4,C:"CSS Counter Styles"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z","132":"a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","132":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z","132":"a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB KC LC MC NC mB 3B OC nB","132":"kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","132":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","132":"b"},L:{"132":"D"},M:{"132":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C","132":"oB 1C 2C"},Q:{"2":"xB"},R:{"132":"3C"},S:{"132":"4C"}},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
index 8f4c3ea2b6d..6c69629a9e4 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{D:{"33":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},L:{"33":"H"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U 6B 7B"},M:{"1":"b"},A:{"2":"J D E F A B 4B"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},K:{"2":"A B C mB 2B nB","33":"c"},E:{"1":"G GC xB yB zB 0B oB 1B","2":"HC","33":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB FC"},G:{"1":"gC xB yB zB 0B oB 1B","33":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},P:{"33":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},I:{"2":"pB I iC jC kC lC 3B","33":"H mC nC"}},B:6,C:":autofill CSS pseudo-class"};
+module.exports={A:{D:{"33":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},L:{"33":"D"},B:{"2":"C K L H M N O","33":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U 7B 8B"},M:{"1":"D"},A:{"2":"J E F G A B 5B"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},K:{"2":"A B C mB 3B nB","33":"b"},E:{"1":"H HC yB zB 0B 1B oB 2B IC","2":"JC","33":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB GC"},G:{"1":"iC yB zB 0B 1B oB 2B","33":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},P:{"33":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},I:{"2":"pB I kC lC mC nC 4B","33":"D oC pC"}},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
index b448b2bdcbc..69f842c2f81 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M","257":"N O"},C:{"1":"o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB 6B 7B","578":"dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n"},D:{"1":"jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB","194":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB"},E:{"2":"I q J D E AC uB BC CC DC","33":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","194":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"2":"E uB NC 3B OC PC QC RC","33":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vC wC xC yC oB zC 0C","2":"I","194":"pC qC rC sC tC vB uC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"CSS Backdrop Filter"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M","257":"N O"},C:{"1":"n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB 7B 8B","578":"dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m"},D:{"1":"jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB","194":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB"},E:{"2":"I q J E F BC vB CC DC EC","33":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","194":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"2":"F vB PC 4B QC RC SC TC","33":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"xC yC zC 0C oB 1C 2C","2":"I","194":"rC sC tC uC vC wB wC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 9d6a0e87c31..7ec6242fed0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS background-position edge offsets"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 27bcebd840a..3732c46289d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 I q J D E F A B C K L G M N O r s t u v w x y z","260":"IB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC","132":"E F A DC EC"},F:{"1":"0 1 2 3 4 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t IC JC KC LC mB 2B MC nB","260":"5"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC","132":"E RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS background-blend-mode"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 I q J E F G A B C K L H M N O r s t u v w x y z","260":"IB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC","132":"F G A EC FC"},F:{"1":"0 1 2 3 4 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t KC LC MC NC mB 3B OC nB","260":"5"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC","132":"F TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f37981206cc..af530e987b2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","164":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"2":"I q J D E F A B C K L G M N O r s t","164":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J AC uB BC","164":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F IC JC KC LC","129":"B C mB 2B MC nB","164":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"uB NC 3B OC PC","164":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"132":"hC"},I:{"2":"pB I iC jC kC lC 3B","164":"H mC nC"},J:{"2":"D","164":"A"},K:{"2":"A","129":"B C mB 2B nB","164":"c"},L:{"164":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"164":"oC"},P:{"164":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"164":"wB"},R:{"164":"1C"},S:{"1":"2C"}},B:4,C:"CSS box-decoration-break"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","164":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"2":"I q J E F G A B C K L H M N O r s t","164":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J BC vB CC","164":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G KC LC MC NC","129":"B C mB 3B OC nB","164":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"vB PC 4B QC RC","164":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"132":"jC"},I:{"2":"pB I kC lC mC nC 4B","164":"D oC pC"},J:{"2":"E","164":"A"},K:{"2":"A","129":"B C mB 3B nB","164":"b"},L:{"164":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"164":"qC"},P:{"164":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"164":"xB"},R:{"164":"3C"},S:{"1":"4C"}},B:4,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
index 2385b5f68d5..0a0b37d71d0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","33":"6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"I q J D E F"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","33":"q","164":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","33":"NC 3B","164":"uB"},H:{"2":"hC"},I:{"1":"I H lC 3B mC nC","164":"pB iC jC kC"},J:{"1":"A","33":"D"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS3 Box-shadow"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","33":"7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"I q J E F G"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","33":"q","164":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","33":"PC 4B","164":"vB"},H:{"2":"jC"},I:{"1":"I D nC 4B oC pC","164":"pB kC lC mC"},J:{"1":"A","33":"E"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 63c46cb360e..09314d5213a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"2":"AC uB","33":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"7 8 9 F B C AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 G M N O r s t u v w x y z"},G:{"33":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"H","33":"pB I iC jC kC lC 3B mC nC"},J:{"33":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","33":"I"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"CSS Canvas Drawings"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"2":"BC vB","33":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"7 8 9 G B C AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 H M N O r s t u v w x y z"},G:{"33":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"D","33":"pB I kC lC mC nC 4B oC pC"},J:{"33":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","33":"I"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 6f58eca4bb2..1b90846b1f5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 6B 7B"},D:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB IC JC KC LC mB 2B MC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:2,C:"CSS caret-color"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 7B 8B"},D:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB KC LC MC NC mB 3B OC nB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:2,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
index 01a418a5c91..3237deabd35 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"k l m n o p b H","2":"C K L G M N O P Q R S T U V W X Y Z a d e f g","322":"h i j"},C:{"1":"i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e 6B 7B","194":"f g h"},D:{"1":"k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g","322":"h i j"},E:{"1":"yB zB 0B oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB"},F:{"1":"V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U IC JC KC LC mB 2B MC nB"},G:{"1":"yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"0C","2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"CSS Cascade Layers"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"j k l m n o p D","2":"C K L H M N O P Q R S T U V W X Y Z a c d e f","322":"g h i"},C:{"1":"h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d 7B 8B","194":"e f g"},D:{"1":"j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f","322":"g h i"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB"},F:{"1":"V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U KC LC MC NC mB 3B OC nB"},G:{"1":"zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"2C","2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:4,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
index d4a17ddca4f..fb3027cd1f1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 6B 7B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Case-insensitive CSS attribute selectors"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 7B 8B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index e6afd08f064..f7a06e3c072 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N","260":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","3138":"O"},C:{"1":"QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","132":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 6B 7B","644":"JB KB LB MB NB OB PB"},D:{"2":"I q J D E F A B C K L G M N O r s t u v","260":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","292":"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 OB PB QB"},E:{"2":"I q J AC uB BC CC","260":"L G wB FC GC xB yB zB 0B oB 1B HC","292":"D E F A B C K DC EC vB mB nB"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","260":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","292":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB"},G:{"2":"uB NC 3B OC PC","260":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B","292":"E QC RC SC TC UC VC WC XC YC ZC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B","260":"H","292":"mC nC"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","260":"c"},L:{"260":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"260":"oC"},P:{"292":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"260":"wB"},R:{"260":"1C"},S:{"644":"2C"}},B:4,C:"CSS clip-path property (for HTML)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N","260":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","3138":"O"},C:{"1":"QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","132":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 7B 8B","644":"JB KB LB MB NB OB PB"},D:{"2":"I q J E F G A B C K L H M N O r s t u v","260":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","292":"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 OB PB QB"},E:{"2":"I q J BC vB CC DC","260":"L H xB GC HC yB zB 0B 1B oB 2B IC JC","292":"E F G A B C K EC FC wB mB nB"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","260":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","292":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB"},G:{"2":"vB PC 4B QC RC","260":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","292":"F SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B","260":"D","292":"oC pC"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","260":"b"},L:{"260":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"260":"qC"},P:{"292":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"260":"xB"},R:{"260":"3C"},S:{"644":"4C"}},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
index 7dd536b229c..9f91e3cf504 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 6B 7B"},D:{"16":"I q J D E F A B C K L G M N O","33":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q AC uB BC","33":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"16":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"16":"pB I iC jC kC lC 3B mC nC","33":"H"},J:{"16":"D A"},K:{"2":"A B C mB 2B nB","33":"c"},L:{"16":"H"},M:{"1":"b"},N:{"16":"A B"},O:{"16":"oC"},P:{"16":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"33":"wB"},R:{"16":"1C"},S:{"1":"2C"}},B:4,C:"CSS print-color-adjust"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","33":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 7B 8B"},D:{"16":"I q J E F G A B C K L H M N O","33":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q BC vB CC","33":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"16":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"16":"pB I kC lC mC nC 4B oC pC","33":"D"},J:{"16":"E A"},K:{"2":"A B C mB 3B nB","33":"b"},L:{"16":"D"},M:{"1":"D"},N:{"16":"A B"},O:{"16":"qC"},P:{"16":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"33":"xB"},R:{"16":"3C"},S:{"1":"4C"}},B:4,C:"CSS print-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
index c638e0d1dc6..e4011e9fe6f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"G GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC","132":"B C K L vB mB nB wB FC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC","132":"VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"CSS color() function"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB","322":"uB 9B AC"},E:{"1":"H HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC","132":"B C K L wB mB nB xB GC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC","132":"XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:4,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
index 84e990c560e..ef45b0111a5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB 6B 7B","578":"iB jB kB lB P Q R sB"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","194":"qB VB rB WB XB c YB ZB aB bB"},E:{"1":"K L G nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB"},F:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IC JC KC LC mB 2B MC nB","194":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"1":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"CSS Conical Gradients"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB 7B 8B","578":"iB jB kB lB P Q R sB"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","194":"qB VB rB WB XB b YB ZB aB bB"},E:{"1":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB"},F:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB KC LC MC NC mB 3B OC nB","194":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"1":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 6599ab0c047..e3e856f5a9b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"H","2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p","516":"b"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a","194":"e f g h i j k l m n o p","450":"d","516":"b"},E:{"1":"oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB IC JC KC LC mB 2B MC nB","194":"P Q R sB S T U V W X Y Z","516":"a"},G:{"1":"oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS Container Queries (Size)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"D","2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o","516":"p"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a","194":"d e f g h i j k l m n o","450":"c","516":"p"},E:{"1":"oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB KC LC MC NC mB 3B OC nB","194":"P Q R sB S T U V W X Y Z","516":"a"},G:{"1":"oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:5,C:"CSS Container Queries (Size)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-container-query-units.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-container-query-units.js
index f1810cb1c10..a85fb0c2027 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-container-query-units.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-container-query-units.js
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"b H","2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d","194":"m n o p","450":"e f g h i j k l"},E:{"1":"oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"1":"a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB IC JC KC LC mB 2B MC nB","194":"P Q R sB S T U V W X Y Z"},G:{"1":"oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS Container Query Units"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"p D","2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c","194":"l m n o","450":"d e f g h i j k"},E:{"1":"oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B"},F:{"1":"a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB KC LC MC NC mB 3B OC nB","194":"P Q R sB S T U V W X Y Z"},G:{"1":"oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:5,C:"CSS Container Query Units"};
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
index 542a0ae8306..b62c2bdd6ba 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB 6B 7B","194":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB"},D:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","66":"NB"},E:{"1":"yB zB 0B oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","66":"AB BB"},G:{"1":"yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"194":"2C"}},B:2,C:"CSS Containment"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB 7B 8B","194":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB"},D:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","66":"NB"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","66":"AB BB"},G:{"1":"zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"194":"4C"}},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
index f1f11d52b00..40c8db4a17b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O P Q R S T"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"CSS content-visibility"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O P Q R S T"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index aa6662ef12c..6e2ac28e712 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"E F A B","2":"J D 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS Counters"};
+module.exports={A:{A:{"1":"F G A B","2":"J E 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 485d641c35f..d746652963c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J 4B","2340":"D E F A B"},B:{"2":"C K L G M N O","1025":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"e f g h i j k l m n o p b H tB","2":"5B pB 6B","513":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d","545":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB","1025":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","164":"J","4644":"D E F CC DC EC"},F:{"2":"F B G M N O r s t u v w x y z IC JC KC LC mB 2B","545":"C MC nB","1025":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B","4260":"OC PC","4644":"E QC RC SC TC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","1025":"H"},J:{"2":"D","4260":"A"},K:{"2":"A B mB 2B","545":"C nB","1025":"c"},L:{"1025":"H"},M:{"1":"b"},N:{"2340":"A B"},O:{"1025":"oC"},P:{"1025":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1025":"wB"},R:{"1025":"1C"},S:{"4097":"2C"}},B:4,C:"Crisp edges/pixelated images"};
+module.exports={A:{A:{"2":"J 5B","2340":"E F G A B"},B:{"2":"C K L H M N O","1025":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"d e f g h i j k l m n o p D tB uB","2":"6B pB 7B","513":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c","545":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB","1025":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","164":"J","4644":"E F G DC EC FC"},F:{"2":"G B H M N O r s t u v w x y z KC LC MC NC mB 3B","545":"C OC nB","1025":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B","4260":"QC RC","4644":"F SC TC UC VC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","1025":"D"},J:{"2":"E","4260":"A"},K:{"2":"A B mB 3B","545":"C nB","1025":"b"},L:{"1025":"D"},M:{"1":"D"},N:{"2340":"A B"},O:{"1025":"qC"},P:{"1025":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1025":"xB"},R:{"1025":"3C"},S:{"4097":"4C"}},B:4,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
index 48e3cf2e5b7..8b3bac0ecab 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"I q J D E F A B C K L G M","33":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB","33":"J D E F BC CC DC EC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B","33":"E OC PC QC RC SC TC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B","33":"H mC nC"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","33":"c"},L:{"33":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"33":"oC"},P:{"33":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"33":"wB"},R:{"33":"1C"},S:{"2":"2C"}},B:4,C:"CSS Cross-Fade Function"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","33":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"I q J E F G A B C K L H M","33":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB","33":"J E F G CC DC EC FC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B","33":"F QC RC SC TC UC VC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B","33":"D oC pC"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","33":"b"},L:{"33":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"33":"qC"},P:{"33":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"33":"xB"},R:{"33":"3C"},S:{"2":"4C"}},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
index 0c138d5cb86..96ffd707281 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","16":"5B pB 6B 7B"},D:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q AC uB","132":"J D E F A BC CC DC EC"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F B IC JC KC LC mB 2B","132":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z","260":"C MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B OC PC","132":"E QC RC SC TC UC"},H:{"260":"hC"},I:{"1":"H","16":"pB iC jC kC","132":"I lC 3B mC nC"},J:{"16":"D","132":"A"},K:{"1":"c","16":"A B C mB 2B","260":"nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","132":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:":default CSS pseudo-class"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","16":"6B pB 7B 8B"},D:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L","132":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q BC vB","132":"J E F G A CC DC EC FC"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G B KC LC MC NC mB 3B","132":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z","260":"C OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B QC RC","132":"F SC TC UC VC WC"},H:{"260":"jC"},I:{"1":"D","16":"pB kC lC mC","132":"I nC 4B oC pC"},J:{"16":"E","132":"A"},K:{"1":"b","16":"A B C mB 3B","260":"nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","132":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:5,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
index e7a7c94bb8c..0a009e522d5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","16":"P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"B","2":"I q J D E F A C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Explicit descendant combinator >>"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","16":"P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"B","2":"I q J E F G A C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index e6e44fa6e84..322c4cc5b9f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","164":"A B"},B:{"66":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","164":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 I q J D E F A B C K L G M N O r s t u v w x y z","66":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB IC JC KC LC mB 2B MC nB","66":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"292":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A c","292":"B C mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"164":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"66":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS Device Adaptation"};
+module.exports={A:{A:{"2":"J E F G 5B","164":"A B"},B:{"66":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","164":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 I q J E F G A B C K L H M N O r s t u v w x y z","66":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB KC LC MC NC mB 3B OC nB","66":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"292":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A b","292":"B C mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"164":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"66":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 4f0b9a92268..dc895870e99 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p","194":"b H"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M 6B 7B","33":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z","194":"a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z IC JC KC LC mB 2B MC nB","194":"a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"33":"2C"}},B:5,C:":dir() CSS pseudo-class"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o","194":"p D"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M 7B 8B","33":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z","194":"a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z KC LC MC NC mB 3B OC nB","194":"a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"33":"4C"}},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
index 06bdfb07427..3ae8dbca414 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X","260":"Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","132":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB","260":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","132":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X","194":"UB qB VB rB WB XB c","260":"Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B AC uB BC CC DC EC vB","132":"C K L G mB nB wB FC GC xB yB zB 0B","516":"1B HC","772":"oB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB IC JC KC LC mB 2B MC nB","132":"OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB","260":"jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC","132":"XC YC ZC aC bC cC","260":"dC eC fC gC xB yB zB 0B","772":"oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","260":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","260":"c"},L:{"260":"H"},M:{"260":"b"},N:{"2":"A B"},O:{"132":"oC"},P:{"2":"I pC qC rC sC","132":"tC vB uC vC wC xC","260":"yC oB zC 0C"},Q:{"132":"wB"},R:{"260":"1C"},S:{"132":"2C"}},B:4,C:"CSS display: contents"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","132":"P Q R S T U V W X","260":"Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","132":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB","260":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","132":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X","194":"UB qB VB rB WB XB b","260":"Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B BC vB CC DC EC FC wB","132":"C K L H mB nB xB GC HC yB zB 0B 1B","516":"2B IC JC","772":"oB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB KC LC MC NC mB 3B OC nB","132":"OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB","260":"jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC","132":"ZC aC bC cC dC eC","260":"fC gC hC iC yB zB 0B 1B","772":"oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","260":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","260":"b"},L:{"260":"D"},M:{"260":"D"},N:{"2":"A B"},O:{"132":"qC"},P:{"2":"I rC sC tC uC","132":"vC wB wC xC yC zC","260":"0C oB 1C 2C"},Q:{"132":"xB"},R:{"260":"3C"},S:{"132":"4C"}},B:4,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
index 9690d3c9f9a..37109d4b8a3 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"33":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","164":"5B pB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"33":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"33":"2C"}},B:5,C:"CSS element() function"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"33":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","164":"6B pB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"33":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"33":"4C"}},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
index 0943e1a5723..612157194a6 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c 6B 7B"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB","132":"B"},F:{"1":"SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB IC JC KC LC mB 2B MC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC","132":"WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"CSS Environment Variables env()"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b 7B 8B"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB","132":"B"},F:{"1":"SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB KC LC MC NC mB 3B OC nB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC","132":"YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 22d50256bd1..5f809c53883 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","33":"A B"},B:{"2":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","33":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"33":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS Exclusions Level 1"};
+module.exports={A:{A:{"2":"J E F G 5B","33":"A B"},B:{"2":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","33":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"33":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 180b5113278..15b6845d78f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B C IC JC KC LC mB 2B MC"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS Feature Queries"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B C KC LC MC NC mB 3B OC"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,C:"CSS Feature Queries"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-file-selector-button.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-file-selector-button.js
index 4185914a378..57f364ab400 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-file-selector-button.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-file-selector-button.js
@@ -1 +1 @@
-module.exports={A:{D:{"1":"Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X"},L:{"1":"H"},B:{"1":"Y Z a d e f g h i j k l m n o p b H","33":"C K L G M N O P Q R S T U V W X"},C:{"1":"sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R 6B 7B"},M:{"1":"b"},A:{"2":"J D E F 4B","33":"A B"},F:{"1":"iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB"},K:{"1":"c","2":"A B C mB 2B nB"},E:{"1":"G FC GC xB yB zB 0B oB 1B","2":"HC","33":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB"},G:{"1":"fC gC xB yB zB 0B oB 1B","33":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC"},P:{"1":"yC oB zC 0C","33":"I pC qC rC sC tC vB uC vC wC xC"},I:{"1":"H","2":"pB I iC jC kC lC 3B","33":"mC nC"}},B:6,C:"::file-selector-button CSS pseudo-element"};
+module.exports={A:{D:{"1":"Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X"},L:{"1":"D"},B:{"1":"Y Z a c d e f g h i j k l m n o p D","33":"C K L H M N O P Q R S T U V W X"},C:{"1":"sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R 7B 8B"},M:{"1":"D"},A:{"2":"J E F G 5B","33":"A B"},F:{"1":"iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB"},K:{"1":"b","2":"A B C mB 3B nB"},E:{"1":"H GC HC yB zB 0B 1B oB 2B IC","2":"JC","33":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB"},G:{"1":"hC iC yB zB 0B 1B oB 2B","33":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},P:{"1":"0C oB 1C 2C","33":"I rC sC tC uC vC wB wC xC yC zC"},I:{"1":"D","2":"pB I kC lC mC nC 4B","33":"oC pC"}},B:6,C:"::file-selector-button CSS pseudo-element"};
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
index 317e6503098..e68cc114d04 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC","33":"F"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC","33":"SC TC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS filter() function"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC","33":"G"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC","33":"UC VC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 3f4607d8b37..93acf437d52 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","1028":"K L G M N O","1346":"C"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B","196":"6","516":"0 1 2 3 4 5 I q J D E F A B C K L G M N O r s t u v w x y z 7B"},D:{"1":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N","33":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","33":"J D E F CC DC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB"},G:{"1":"TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","33":"E PC QC RC SC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B","33":"mC nC"},J:{"2":"D","33":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","33":"I pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"CSS Filter Effects"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","1028":"K L H M N O","1346":"C"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B","196":"6","516":"0 1 2 3 4 5 I q J E F G A B C K L H M N O r s t u v w x y z 8B"},D:{"1":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N","33":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","33":"J E F G DC EC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","33":"F RC SC TC UC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B","33":"oC pC"},J:{"2":"E","33":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","33":"I rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 3fc2fce6a4f..bdf048cbeb6 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","16":"4B","516":"E","1540":"J D"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","132":"pB","260":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"q J D E","132":"I"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"q AC","132":"I uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","16":"F IC","260":"B JC KC LC mB 2B"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B"},H:{"1":"hC"},I:{"1":"pB I H lC 3B mC nC","16":"iC jC","132":"kC"},J:{"1":"D A"},K:{"1":"C c nB","260":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"::first-letter CSS pseudo-element selector"};
+module.exports={A:{A:{"1":"G A B","16":"5B","516":"F","1540":"J E"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","132":"pB","260":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"q J E F","132":"I"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"q BC","132":"I vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","16":"G KC","260":"B LC MC NC mB 3B"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B"},H:{"1":"jC"},I:{"1":"pB I D nC 4B oC pC","16":"kC lC","132":"mC"},J:{"1":"E A"},K:{"1":"C b nB","260":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 86cf1ac025c..b0b924b7ae8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","132":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS first-line pseudo-element"};
+module.exports={A:{A:{"1":"G A B","132":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 6c1836feb1b..e191a8d7d31 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"D E F A B","2":"4B","8":"J"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","1025":"EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B","132":"OC PC QC"},H:{"2":"hC"},I:{"1":"pB H mC nC","260":"iC jC kC","513":"I lC 3B"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS position:fixed"};
+module.exports={A:{A:{"1":"E F G A B","2":"5B","8":"J"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","1025":"FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B","132":"QC RC SC"},H:{"2":"jC"},I:{"1":"pB D oC pC","260":"kC lC mC","513":"I nC 4B"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 37111750ab4..746f6a23405 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","328":"P Q R S T U"},C:{"1":"U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","161":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T"},D:{"1":"V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB","328":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U"},E:{"1":"yB zB 0B oB 1B HC","2":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB FC","578":"G GC xB"},F:{"1":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB IC JC KC LC mB 2B MC nB","328":"ZB aB bB cB dB eB"},G:{"1":"yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC","578":"gC xB"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"161":"2C"}},B:5,C:":focus-visible CSS pseudo-class"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","328":"P Q R S T U"},C:{"1":"U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","161":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T"},D:{"1":"V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB","328":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB GC","578":"H HC yB"},F:{"1":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB KC LC MC NC mB 3B OC nB","328":"ZB aB bB cB dB eB"},G:{"1":"zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC","578":"iC yB"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"161":"4C"}},B:5,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
index 97a815b1223..c744f61302c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 6B 7B"},D:{"1":"VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","194":"qB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IC JC KC LC mB 2B MC nB","194":"IB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:":focus-within CSS pseudo-class"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 7B 8B"},D:{"1":"VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","194":"qB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB KC LC MC NC mB 3B OC nB","194":"IB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:7,C:":focus-within CSS pseudo-class"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-palette.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-palette.js
index b7ccf7bcbd0..1823a06bda6 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-palette.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-font-palette.js
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"b H","2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l"},E:{"1":"yB zB 0B oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB"},F:{"1":"W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V IC JC KC LC mB 2B MC nB"},G:{"1":"yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS font-palette"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"p D","2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB"},F:{"1":"W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V KC LC MC NC mB 3B OC nB"},G:{"1":"zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:5,C:"CSS font-palette"};
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
index 903e15f3e8d..39911c3274c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB 6B 7B","194":"IB JB KB LB MB NB OB PB QB RB SB TB"},D:{"1":"VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","66":"LB MB NB OB PB QB RB SB TB UB qB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","66":"8 9 AB BB CB DB EB FB GB HB IB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I","66":"pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"194":"2C"}},B:5,C:"CSS font-display"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB 7B 8B","194":"IB JB KB LB MB NB OB PB QB RB SB TB"},D:{"1":"VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","66":"LB MB NB OB PB QB RB SB TB UB qB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","66":"8 9 AB BB CB DB EB FB GB HB IB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I","66":"rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"194":"4C"}},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
index dc07cabe28a..1869aa89b44 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E 6B 7B"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS font-stretch"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F 7B 8B"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:2,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
index 7519317f2ab..6a53598558b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D 4B","132":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS Generated content for pseudo-elements"};
+module.exports={A:{A:{"1":"G A B","2":"J E 5B","132":"F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 23dcaa88992..94ec2eaba1f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B","260":"0 1 2 3 4 5 6 7 M N O r s t u v w x y z","292":"I q J D E F A B C K L G 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"A B C K L G M N O r s t u v w x","548":"I q J D E F"},E:{"1":"yB zB 0B oB 1B HC","2":"AC uB","260":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB","292":"J BC","804":"I q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC","33":"C MC","164":"mB 2B"},G:{"1":"yB zB 0B oB 1B","260":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB","292":"OC PC","804":"uB NC 3B"},H:{"2":"hC"},I:{"1":"H mC nC","33":"I lC 3B","548":"pB iC jC kC"},J:{"1":"A","548":"D"},K:{"1":"c nB","2":"A B","33":"C","164":"mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS Gradients"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B","260":"0 1 2 3 4 5 6 7 M N O r s t u v w x y z","292":"I q J E F G A B C K L H 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"A B C K L H M N O r s t u v w x","548":"I q J E F G"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"BC vB","260":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB","292":"J CC","804":"I q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC","33":"C OC","164":"mB 3B"},G:{"1":"zB 0B 1B oB 2B","260":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB","292":"QC RC","804":"vB PC 4B"},H:{"2":"jC"},I:{"1":"D oC pC","33":"I nC 4B","548":"pB kC lC mC"},J:{"1":"A","548":"E"},K:{"1":"b nB","2":"A B","33":"C","164":"mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,C:"CSS Gradients"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-grid-animation.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-grid-animation.js
index 3a3862d89e0..9dac01e5883 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-grid-animation.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-grid-animation.js
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"CSS Grid animation"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:4,C:"CSS Grid animation"};
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
index e9809e79c55..af35cc854c1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","8":"F","292":"A B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","292":"C K L G"},C:{"1":"QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O 6B 7B","8":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB","584":"CB DB EB FB GB HB IB JB KB LB MB NB","1025":"OB PB"},D:{"1":"UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w","8":"0 x y z","200":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","1025":"TB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","8":"J D E F A CC DC EC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","200":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","8":"E PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC","8":"3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"292":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"pC","8":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS Grid Layout (level 1)"};
+module.exports={A:{A:{"2":"J E F 5B","8":"G","292":"A B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","292":"C K L H"},C:{"1":"QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O 7B 8B","8":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB","584":"CB DB EB FB GB HB IB JB KB LB MB NB","1025":"OB PB"},D:{"1":"UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w","8":"0 x y z","200":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","1025":"TB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","8":"J E F G A DC EC FC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","200":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","8":"F RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC","8":"4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"292":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"rC","8":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c518896eecc..39e07136538 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"CSS hanging-punctuation"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:4,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
index 1451b40cdac..0ba3677d2b8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"b H","2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n 6B 7B","322":"o p b H tB"},D:{"1":"b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l","194":"m n o p"},E:{"1":"yB zB 0B oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB"},F:{"1":"a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z IC JC KC LC mB 2B MC nB"},G:{"1":"yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:":has() CSS relational pseudo-class"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"p D","2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m 7B 8B","322":"n o p D tB uB"},D:{"1":"p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k","194":"l m n o"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB"},F:{"1":"a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z KC LC MC NC mB 3B OC nB"},G:{"1":"zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:5,C:":has() CSS relational pseudo-class"};
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
index 4bf21424386..2bf74981cac 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","33":"A B"},B:{"1":"b H","33":"C K L G M N O","132":"P Q R S T U V W","260":"X Y Z a d e f g h i j k l m n o p"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B","33":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB"},D:{"1":"X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","132":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W"},E:{"2":"I q AC uB","33":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB IC JC KC LC mB 2B MC nB","132":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z"},G:{"2":"uB NC","33":"E 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"4":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I","132":"pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS Hyphenation"};
+module.exports={A:{A:{"2":"J E F G 5B","33":"A B"},B:{"1":"p D","33":"C K L H M N O","132":"P Q R S T U V W","260":"X Y Z a c d e f g h i j k l m n o"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B","33":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB"},D:{"1":"X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","132":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W"},E:{"2":"I q BC vB","33":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB KC LC MC NC mB 3B OC nB","132":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z"},G:{"2":"vB PC","33":"F 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"4":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I","132":"rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,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
index 5b0a6c680b8..455faeb2759 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O P Q","257":"R S T U V W X"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w x 6B 7B"},D:{"1":"Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q","257":"R S T U V W X"},E:{"1":"L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB"},F:{"1":"kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB IC JC KC LC mB 2B MC nB","257":"bB cB dB eB fB gB hB iB jB"},G:{"1":"eC fC gC xB yB zB 0B oB 1B","132":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC","257":"wC xC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS3 image-orientation"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O P Q","257":"R S T U V W X"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w x 7B 8B"},D:{"1":"Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q","257":"R S T U V W X"},E:{"1":"L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB"},F:{"1":"kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB KC LC MC NC mB 3B OC nB","257":"bB cB dB eB fB gB hB iB jB"},G:{"1":"gC hC iC yB zB 0B 1B oB 2B","132":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC","257":"yC zC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 44d10972863..10882befa16 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","164":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U 6B 7B","66":"V W","257":"Y Z a d e f g h i j k l m n o p b H tB","772":"X"},D:{"2":"I q J D E F A B C K L G M N O r s","164":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q AC uB BC","132":"A B C K vB mB nB wB","164":"J D E F CC DC EC","516":"L G FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","164":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"uB NC 3B OC","132":"UC VC WC XC YC ZC aC bC cC dC","164":"E PC QC RC SC TC","516":"eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B","164":"H mC nC"},J:{"2":"D","164":"A"},K:{"2":"A B C mB 2B nB","164":"c"},L:{"164":"H"},M:{"257":"b"},N:{"2":"A B"},O:{"164":"oC"},P:{"164":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"164":"wB"},R:{"164":"1C"},S:{"2":"2C"}},B:5,C:"CSS image-set"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","164":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U 7B 8B","66":"V W","257":"Y Z a c d e f g h i j k l m n o p D tB uB","772":"X"},D:{"2":"I q J E F G A B C K L H M N O r s","164":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q BC vB CC","132":"A B C K wB mB nB xB","164":"J E F G DC EC FC","516":"L H GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","164":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"vB PC 4B QC","132":"WC XC YC ZC aC bC cC dC eC fC","164":"F RC SC TC UC VC","516":"gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B","164":"D oC pC"},J:{"2":"E","164":"A"},K:{"2":"A B C mB 3B nB","164":"b"},L:{"164":"D"},M:{"257":"D"},N:{"2":"A B"},O:{"164":"qC"},P:{"164":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"164":"xB"},R:{"164":"3C"},S:{"2":"4C"}},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
index 5f495d76288..52587713750 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C","260":"K L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","516":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB"},D:{"1":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I","16":"q J D E F A B C K L","260":"OB","772":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","16":"q","772":"J D E F A BC CC DC EC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F IC","260":"B C BB JC KC LC mB 2B MC nB","772":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B","772":"E OC PC QC RC SC TC UC"},H:{"132":"hC"},I:{"1":"H","2":"pB iC jC kC","260":"I lC 3B mC nC"},J:{"2":"D","260":"A"},K:{"1":"c","260":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","260":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"516":"2C"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C","260":"K L H M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","516":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB"},D:{"1":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I","16":"q J E F G A B C K L","260":"OB","772":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","16":"q","772":"J E F G A CC DC EC FC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G KC","260":"B C BB LC MC NC mB 3B OC nB","772":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B","772":"F QC RC SC TC UC VC WC"},H:{"132":"jC"},I:{"1":"D","2":"pB kC lC mC","260":"I nC 4B oC pC"},J:{"2":"E","260":"A"},K:{"1":"b","260":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","260":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"516":"4C"}},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
index 160c0b852e6..74874235666 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","132":"A B","388":"F"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","132":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","16":"5B pB 6B 7B","132":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","388":"I q"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q J AC uB","132":"D E F A CC DC EC","388":"BC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F B IC JC KC LC mB 2B","132":"G M N O r s t u v w x","516":"C MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B OC PC","132":"E QC RC SC TC UC"},H:{"516":"hC"},I:{"1":"H","16":"pB iC jC kC nC","132":"mC","388":"I lC 3B"},J:{"16":"D","132":"A"},K:{"1":"c","16":"A B C mB 2B","516":"nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"132":"2C"}},B:5,C:":indeterminate CSS pseudo-class"};
+module.exports={A:{A:{"2":"J E F 5B","132":"A B","388":"G"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","132":"C K L H M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","16":"6B pB 7B 8B","132":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","388":"I q"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L","132":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q J BC vB","132":"E F G A DC EC FC","388":"CC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G B KC LC MC NC mB 3B","132":"H M N O r s t u v w x","516":"C OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B QC RC","132":"F SC TC UC VC WC"},H:{"516":"jC"},I:{"1":"D","16":"pB kC lC mC pC","132":"oC","388":"I nC 4B"},J:{"16":"E","132":"A"},K:{"1":"b","16":"A B C mB 3B","516":"nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"132":"4C"}},B:5,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
index b2e91eb8ebf..d9e1270b420 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E AC uB BC CC DC","4":"F","164":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC","164":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS Initial Letter"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F BC vB CC DC EC","4":"G","164":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC","164":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 92e940bb913..e1943472143 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","33":"I q J D E F A B C K L G M N O 6B 7B","164":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS initial value"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","33":"I q J E F G A B C K L H M N O 7B 8B","164":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index df87e168bcc..6e50f81b417 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"G GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB FC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"LCH and Lab color values"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"H HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB GC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:4,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
index f8d74b62966..615bdd14ddb 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","16":"4B","132":"J D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"0 1 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC","132":"I q J uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F IC","132":"B C G M JC KC LC mB 2B MC nB"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"2":"hC"},I:{"1":"H mC nC","16":"iC jC","132":"pB I kC lC 3B"},J:{"132":"D A"},K:{"1":"c","132":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"letter-spacing CSS property"};
+module.exports={A:{A:{"1":"G A B","16":"5B","132":"J E F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"0 1 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC","132":"I q J vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G KC","132":"B C H M LC MC NC mB 3B OC nB"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"2":"jC"},I:{"1":"D oC pC","16":"kC lC","132":"pB I mC nC 4B"},J:{"132":"E A"},K:{"1":"b","132":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f95120411c1..3a2f68334ce 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M","33":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","129":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB 6B 7B","33":"bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"16":"I q J D E F A B C K","33":"0 1 2 3 4 5 6 7 8 9 L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I AC uB","33":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"uB NC 3B","33":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"16":"iC jC","33":"pB I H kC lC 3B mC nC"},J:{"33":"D A"},K:{"2":"A B C mB 2B nB","33":"c"},L:{"33":"H"},M:{"33":"b"},N:{"2":"A B"},O:{"33":"oC"},P:{"33":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"33":"wB"},R:{"33":"1C"},S:{"2":"2C"}},B:5,C:"CSS line-clamp"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M","33":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","129":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB 7B 8B","33":"bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"16":"I q J E F G A B C K","33":"0 1 2 3 4 5 6 7 8 9 L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I BC vB","33":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"vB PC 4B","33":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"16":"kC lC","33":"pB I D mC nC 4B oC pC"},J:{"33":"E A"},K:{"2":"A B C mB 3B nB","33":"b"},L:{"33":"D"},M:{"33":"D"},N:{"2":"A B"},O:{"33":"qC"},P:{"33":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"33":"xB"},R:{"33":"3C"},S:{"2":"4C"}},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
index cce56f6c431..859e297c413 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","1028":"W X","1540":"P Q R S T U V"},C:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B","164":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB 6B 7B","1540":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB"},D:{"1":"Y Z a d e f g h i j k l m n o p b H tB 8B 9B","292":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB","1028":"W X","1540":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V"},E:{"1":"G GC xB yB zB 0B oB 1B HC","292":"I q J D E F A B C AC uB BC CC DC EC vB mB","1028":"FC","1540":"K L nB wB"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","292":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","1028":"hB iB","1540":"SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB"},G:{"1":"gC xB yB zB 0B oB 1B","292":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC","1028":"fC","1540":"ZC aC bC cC dC eC"},H:{"2":"hC"},I:{"1":"H","292":"pB I iC jC kC lC 3B mC nC"},J:{"292":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"292":"oC"},P:{"1":"yC oB zC 0C","292":"I pC qC rC sC tC","1540":"vB uC vC wC xC"},Q:{"1540":"wB"},R:{"1":"1C"},S:{"1540":"2C"}},B:5,C:"CSS Logical Properties"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","1028":"W X","1540":"P Q R S T U V"},C:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B","164":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB 7B 8B","1540":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB"},D:{"1":"Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","292":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB","1028":"W X","1540":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V"},E:{"1":"H HC yB zB 0B 1B oB 2B IC JC","292":"I q J E F G A B C BC vB CC DC EC FC wB mB","1028":"GC","1540":"K L nB xB"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","292":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","1028":"hB iB","1540":"SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB"},G:{"1":"iC yB zB 0B 1B oB 2B","292":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC","1028":"hC","1540":"bC cC dC eC fC gC"},H:{"2":"jC"},I:{"1":"D","292":"pB I kC lC mC nC 4B oC pC"},J:{"292":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"292":"qC"},P:{"1":"0C oB 1C 2C","292":"I rC sC tC uC vC","1540":"wB wC xC yC zC"},Q:{"1540":"xB"},R:{"1":"3C"},S:{"1540":"4C"}},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
index 1ddb1ded811..5ff8cdd5ebb 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O P Q R S T U"},C:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB 6B 7B"},D:{"1":"V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U"},E:{"1":"HC","2":"I q J D E F A B AC uB BC CC DC EC vB","129":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B"},F:{"1":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB IC JC KC LC mB 2B MC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"CSS ::marker pseudo-element"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O P Q R S T U"},C:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB 7B 8B"},D:{"1":"V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U"},E:{"1":"JC","2":"I q J E F G A B BC vB CC DC EC FC wB","129":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC"},F:{"1":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB KC LC MC NC mB 3B OC nB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 097c4344888..b60980a4bd7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M","164":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","3138":"N","12292":"O"},C:{"1":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","260":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 6B 7B"},D:{"164":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"yB zB 0B oB 1B HC","2":"AC uB","164":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","164":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"yB zB 0B oB 1B","164":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},H:{"2":"hC"},I:{"164":"H mC nC","676":"pB I iC jC kC lC 3B"},J:{"164":"D A"},K:{"2":"A B C mB 2B nB","164":"c"},L:{"164":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"164":"oC"},P:{"164":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"164":"wB"},R:{"164":"1C"},S:{"260":"2C"}},B:4,C:"CSS Masks"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M","164":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","3138":"N","12292":"O"},C:{"1":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","260":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 7B 8B"},D:{"164":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"BC vB","164":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","164":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"zB 0B 1B oB 2B","164":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},H:{"2":"jC"},I:{"164":"D oC pC","676":"pB I kC lC mC nC 4B"},J:{"164":"E A"},K:{"2":"A B C mB 3B nB","164":"b"},L:{"164":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"164":"qC"},P:{"164":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"164":"xB"},R:{"164":"3C"},S:{"260":"4C"}},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
index 8b5d7029ab3..007f6d1d8f4 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","1220":"P Q R S T U V W"},C:{"1":"lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","16":"5B pB 6B 7B","548":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB"},D:{"1":"X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L","164":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c","196":"YB ZB aB","1220":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W"},E:{"1":"L G FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","16":"q","164":"J D E BC CC DC","260":"F A B C K EC vB mB nB wB"},F:{"1":"iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","164":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","196":"OB PB QB","1220":"RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB"},G:{"1":"eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B OC PC","164":"E QC RC","260":"SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"hC"},I:{"1":"H","16":"pB iC jC kC","164":"I lC 3B mC nC"},J:{"16":"D","164":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"164":"oC"},P:{"1":"yC oB zC 0C","164":"I pC qC rC sC tC vB uC vC wC xC"},Q:{"1220":"wB"},R:{"1":"1C"},S:{"548":"2C"}},B:5,C:":is() CSS pseudo-class"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","1220":"P Q R S T U V W"},C:{"1":"lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","16":"6B pB 7B 8B","548":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB"},D:{"1":"X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L","164":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b","196":"YB ZB aB","1220":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W"},E:{"1":"L H GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","16":"q","164":"J E F CC DC EC","260":"G A B C K FC wB mB nB xB"},F:{"1":"iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","164":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","196":"OB PB QB","1220":"RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB"},G:{"1":"gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B QC RC","164":"F SC TC","260":"UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"jC"},I:{"1":"D","16":"pB kC lC mC","164":"I nC 4B oC pC"},J:{"16":"E","164":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"164":"qC"},P:{"1":"0C oB 1C 2C","164":"I rC sC tC uC vC wB wC xC yC zC"},Q:{"1220":"xB"},R:{"1":"3C"},S:{"548":"4C"}},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
index 28812378183..2d031b8933b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB 6B 7B"},D:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB"},E:{"1":"L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB","132":"C K mB nB"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB IC JC KC LC mB 2B MC nB"},G:{"1":"dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC","132":"XC YC ZC aC bC cC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"CSS math functions min(), max() and clamp()"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB 7B 8B"},D:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB"},E:{"1":"L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB","132":"C K mB nB"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB KC LC MC NC mB 3B OC nB"},G:{"1":"fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC","132":"ZC aC bC cC dC eC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index f19d100707b..c61d81a2056 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB 6B 7B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"Media Queries: interaction media features"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB 7B 8B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:4,C:"Media Queries: interaction media features"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-range-syntax.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-range-syntax.js
index 9083bc04939..f758696bb8b 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-range-syntax.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-media-range-syntax.js
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"p b H","2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o"},C:{"1":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 6B 7B"},D:{"1":"p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"Media Queries: Range Syntax"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"o p D","2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n"},C:{"1":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 7B 8B"},D:{"1":"o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:4,C:"Media Queries: Range Syntax"};
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
index 879ace58df4..730e24ba7f9 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","132":"F A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","1028":"C K L G M N O"},C:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","260":"I q J D E F A B C K L G 6B 7B","1028":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB"},D:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","548":"0 I q J D E F A B C K L G M N O r s t u v w x y z","1028":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB"},E:{"1":"oB 1B HC","2":"AC uB","548":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"1":"RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F","548":"B C IC JC KC LC mB 2B MC","1028":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},G:{"1":"oB 1B","16":"uB","548":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"132":"hC"},I:{"1":"H","16":"iC jC","548":"pB I kC lC 3B","1028":"mC nC"},J:{"548":"D A"},K:{"1":"c nB","548":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"vB uC vC wC xC yC oB zC 0C","1028":"I pC qC rC sC tC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Media Queries: resolution feature"};
+module.exports={A:{A:{"2":"J E F 5B","132":"G A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","1028":"C K L H M N O"},C:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","260":"I q J E F G A B C K L H 7B 8B","1028":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB"},D:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","548":"0 I q J E F G A B C K L H M N O r s t u v w x y z","1028":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB"},E:{"1":"oB 2B IC JC","2":"BC vB","548":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B"},F:{"1":"RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G","548":"B C KC LC MC NC mB 3B OC","1028":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},G:{"1":"oB 2B","16":"vB","548":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"132":"jC"},I:{"1":"D","16":"kC lC","548":"pB I mC nC 4B","1028":"oC pC"},J:{"548":"E A"},K:{"1":"b nB","548":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"wB wC xC yC zC 0C oB 1C 2C","1028":"I rC sC tC uC vC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,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
index f2057accd57..4448a4f575b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"Media Queries: scripting media feature"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index d1af12c1ac9..b5f168ee7b1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"8":"J D E 4B","129":"F A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","129":"I q J D E F A B C K L G M N O r s t u v w x"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","129":"I q J BC","388":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","129":"uB NC 3B OC PC"},H:{"1":"hC"},I:{"1":"H mC nC","129":"pB I iC jC kC lC 3B"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"129":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS3 Media Queries"};
+module.exports={A:{A:{"8":"J E F 5B","129":"G A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","129":"I q J E F G A B C K L H M N O r s t u v w x"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","129":"I q J CC","388":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","129":"vB PC 4B QC RC"},H:{"1":"jC"},I:{"1":"D oC pC","129":"pB I kC lC mC nC 4B"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"129":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 5c0b18c6872..c722a5310ff 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 I q J D E F A B C K L G M N O r s t u v w x y z","194":"1 2 3 4 5 6 7 8 9 AB BB CB"},E:{"2":"I q J D AC uB BC CC","260":"E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"2":"uB NC 3B OC PC QC","260":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Blending of HTML/SVG elements"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 I q J E F G A B C K L H M N O r s t u v w x y z","194":"1 2 3 4 5 6 7 8 9 AB BB CB"},E:{"2":"I q J E BC vB CC DC","260":"F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"2":"vB PC 4B QC RC SC","260":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f8e6021321a..4644f6abe1a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB 6B 7B"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB","194":"FB GB HB"},E:{"1":"oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","194":"2 3 4"},G:{"1":"oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"CSS Motion Path"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB 7B 8B"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB","194":"FB GB HB"},E:{"1":"oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC 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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","194":"2 3 4"},G:{"1":"oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index f7e01fb1ffb..ab824ca3272 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS namespaces"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 96a2c25d7fd..a87fd7022f1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS Nesting"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","194":"9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index a6be26a7db3..ac21a8145f8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O Q R S T U V W","16":"P"},C:{"1":"T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S 6B 7B"},D:{"1":"X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},F:{"1":"iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC xC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"selector list argument of :not()"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O Q R S T U V W","16":"P"},C:{"1":"T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S 7B 8B"},D:{"1":"X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},F:{"1":"iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC zC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index b6223d93b68..26ef5ba4be8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:5,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
index a720d6edef1..10b48190e71 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","4":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS3 Opacity"};
+module.exports={A:{A:{"1":"G A B","4":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 604c20140ff..7e1c4a1991e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F IC","132":"B C JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"132":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"c","132":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:":optional CSS pseudo-class"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G KC","132":"B C LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"132":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"b","132":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:5,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
index 3e6cd40a4ab..ea23125c246 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB 6B 7B"},D:{"1":"SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB 7B 8B"},D:{"1":"SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 53073c59a0a..3b5b793267d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"I q J D E F A B BC CC DC EC vB mB","16":"AC uB","130":"C K L G nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC","16":"uB","130":"YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"16":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"CSS overflow: overlay"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"I q J E F G A B CC DC EC FC wB mB","16":"BC vB","130":"C K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC","16":"vB","130":"aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"16":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 86e64d5f8c6..be28a60f643 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"388":"J D E F A B 4B"},B:{"1":"Z a d e f g h i j k l m n o p b H","260":"P Q R S T U V W X Y","388":"C K L G M N O"},C:{"1":"R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","260":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q","388":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB 6B 7B"},D:{"1":"Z a d e f g h i j k l m n o p b H tB 8B 9B","260":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y","388":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB"},E:{"1":"oB 1B HC","260":"L G wB FC GC xB yB zB 0B","388":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","260":"RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB","388":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB IC JC KC LC mB 2B MC nB"},G:{"1":"oB 1B","260":"dC eC fC gC xB yB zB 0B","388":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC"},H:{"388":"hC"},I:{"1":"H","388":"pB I iC jC kC lC 3B mC nC"},J:{"388":"D A"},K:{"1":"c","388":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"388":"A B"},O:{"388":"oC"},P:{"1":"yC oB zC 0C","388":"I pC qC rC sC tC vB uC vC wC xC"},Q:{"388":"wB"},R:{"1":"1C"},S:{"388":"2C"}},B:5,C:"CSS overflow property"};
+module.exports={A:{A:{"388":"J E F G A B 5B"},B:{"1":"Z a c d e f g h i j k l m n o p D","260":"P Q R S T U V W X Y","388":"C K L H M N O"},C:{"1":"R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","260":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q","388":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB 7B 8B"},D:{"1":"Z a c d e f g h i j k l m n o p D tB uB 9B AC","260":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y","388":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB"},E:{"1":"oB 2B IC JC","260":"L H xB GC HC yB zB 0B 1B","388":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","260":"RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB","388":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB KC LC MC NC mB 3B OC nB"},G:{"1":"oB 2B","260":"fC gC hC iC yB zB 0B 1B","388":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC"},H:{"388":"jC"},I:{"1":"D","388":"pB I kC lC mC nC 4B oC pC"},J:{"388":"E A"},K:{"1":"b","388":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"388":"A B"},O:{"388":"qC"},P:{"1":"0C oB 1C 2C","388":"I rC sC tC uC vC wB wC xC yC zC"},Q:{"388":"xB"},R:{"1":"3C"},S:{"388":"4C"}},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
index 416ca6d6287..9b4bf8045de 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","132":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","132":"C K L G M N","516":"O"},C:{"1":"qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB 6B 7B"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB","260":"XB c"},E:{"1":"oB 1B HC","2":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB","1090":"G FC GC xB yB zB 0B"},F:{"1":"OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB IC JC KC LC mB 2B MC nB","260":"MB NB"},G:{"1":"oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC","1090":"fC gC xB yB zB 0B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"CSS overscroll-behavior"};
+module.exports={A:{A:{"2":"J E F G 5B","132":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","132":"C K L H M N","516":"O"},C:{"1":"qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB 7B 8B"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB","260":"XB b"},E:{"1":"oB 2B IC JC","2":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB","1090":"H GC HC yB zB 0B 1B"},F:{"1":"OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB KC LC MC NC mB 3B OC nB","260":"MB NB"},G:{"1":"oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC","1090":"hC iC yB zB 0B 1B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:5,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
index 7df9d954103..f27063c2b84 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"388":"A B","900":"J D E F 4B"},B:{"388":"C K L G M N O","900":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"772":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","900":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c 6B 7B"},D:{"900":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"772":"A","900":"I q J D E F B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"16":"F IC","129":"B C JC KC LC mB 2B MC nB","900":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"900":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"129":"hC"},I:{"900":"pB I H iC jC kC lC 3B mC nC"},J:{"900":"D A"},K:{"129":"A B C mB 2B nB","900":"c"},L:{"900":"H"},M:{"772":"b"},N:{"388":"A B"},O:{"900":"oC"},P:{"900":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"900":"wB"},R:{"900":"1C"},S:{"900":"2C"}},B:2,C:"CSS page-break properties"};
+module.exports={A:{A:{"388":"A B","900":"J E F G 5B"},B:{"388":"C K L H M N O","900":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"772":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","900":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b 7B 8B"},D:{"900":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"772":"A","900":"I q J E F G B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"16":"G KC","129":"B C LC MC NC mB 3B OC nB","900":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"900":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"129":"jC"},I:{"900":"pB I D kC lC mC nC 4B oC pC"},J:{"900":"E A"},K:{"129":"A B C mB 3B nB","900":"b"},L:{"900":"D"},M:{"772":"D"},N:{"388":"A B"},O:{"900":"qC"},P:{"900":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"900":"xB"},R:{"900":"3C"},S:{"900":"4C"}},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
index 78fdb8e0152..a3518308ddb 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D 4B","132":"E F A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","132":"C K L G M N O"},C:{"2":"5B pB I q J D E F A B C K L G M N O 6B 7B","132":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","132":"F B C IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"16":"hC"},I:{"16":"pB I H iC jC kC lC 3B mC nC"},J:{"16":"D A"},K:{"16":"A B C c mB 2B nB"},L:{"1":"H"},M:{"132":"b"},N:{"258":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"132":"2C"}},B:5,C:"CSS Paged Media (@page)"};
+module.exports={A:{A:{"2":"J E 5B","132":"F G A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","132":"C K L H M N O"},C:{"2":"6B pB I q J E F G A B C K L H M N O 7B 8B","132":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","132":"G B C KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"16":"jC"},I:{"16":"pB I D kC lC mC nC 4B oC pC"},J:{"16":"E A"},K:{"16":"A B C b mB 3B nB"},L:{"1":"D"},M:{"132":"D"},N:{"258":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"132":"4C"}},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
index 13bf97104d3..6060dce66d4 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c"},E:{"2":"I q J D E F A B C AC uB BC CC DC EC vB mB","194":"K L G nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"CSS Paint API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b"},E:{"2":"I q J E F G A B C BC vB CC DC EC FC wB mB","194":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:4,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
index 5d41a8ae7f2..af34aabf75a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","292":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","164":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"164":"2C"}},B:5,C:":placeholder-shown CSS pseudo-class"};
+module.exports={A:{A:{"2":"J E F G 5B","292":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","164":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"164":"4C"}},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
index 563decb83f3..c0eb630272f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","36":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O 6B 7B","33":"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"},D:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","36":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","36":"q J D E F A BC CC DC EC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","36":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC","36":"E 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","36":"pB I iC jC kC lC 3B mC nC"},J:{"36":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"36":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","36":"I pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"33":"2C"}},B:5,C:"::placeholder CSS pseudo-element"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","36":"C K L H M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O 7B 8B","33":"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"},D:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","36":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","36":"q J E F G A CC DC EC FC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","36":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC","36":"F 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","36":"pB I kC lC mC nC 4B oC pC"},J:{"36":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"36":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","36":"I rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"33":"4C"}},B:5,C:"::placeholder CSS pseudo-element"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-print-color-adjust.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-print-color-adjust.js
index 093bc373543..35bd18d4761 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-print-color-adjust.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-print-color-adjust.js
@@ -1 +1 @@
-module.exports={A:{D:{"2":"I q J D E F A B C K L G M","33":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},L:{"33":"H"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 6B 7B","33":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h"},M:{"1":"b"},A:{"2":"J D E F A B 4B"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},K:{"2":"A B C mB 2B nB","33":"c"},E:{"1":"yB zB 0B oB 1B","2":"I q AC uB BC HC","33":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB"},G:{"1":"yB zB 0B oB 1B","2":"uB NC 3B OC","33":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},P:{"33":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},I:{"2":"pB I iC jC kC lC 3B","33":"H mC nC"}},B:6,C:"print-color-adjust property"};
+module.exports={A:{D:{"2":"I q J E F G A B C K L H M","33":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},L:{"33":"D"},B:{"2":"C K L H M N O","33":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 7B 8B","33":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g"},M:{"1":"D"},A:{"2":"J E F G A B 5B"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},K:{"2":"A B C mB 3B nB","33":"b"},E:{"1":"zB 0B 1B oB 2B IC","2":"I q BC vB CC JC","33":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB"},G:{"1":"zB 0B 1B oB 2B","2":"vB PC 4B QC","33":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},P:{"33":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},I:{"2":"pB I kC lC mC nC 4B","33":"D oC pC"}},B:6,C:"print-color-adjust property"};
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
index 353dde72cca..e302c51232f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C"},C:{"1":"lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","16":"5B","33":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB 6B 7B"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L","132":"0 1 2 3 4 5 6 7 G M N O r s t u v w x y z"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC uB","132":"I q J D E BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F B IC JC KC LC mB","132":"C G M N O r s t u 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC","132":"E 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","16":"iC jC","132":"pB I kC lC 3B mC nC"},J:{"1":"A","132":"D"},K:{"1":"c","2":"A B mB","132":"C 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"33":"2C"}},B:1,C:"CSS :read-only and :read-write selectors"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C"},C:{"1":"lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","16":"6B","33":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB 7B 8B"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L","132":"0 1 2 3 4 5 6 7 H M N O r s t u v w x y z"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC vB","132":"I q J E F CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G B KC LC MC NC mB","132":"C H M N O r s t u 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC","132":"F 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","16":"kC lC","132":"pB I mC nC 4B oC pC"},J:{"1":"A","132":"E"},K:{"1":"b","2":"A B mB","132":"C 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"33":"4C"}},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
index 690f4d5d86a..57ae0c6c1eb 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","132":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC","16":"CC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w IC JC KC LC mB 2B MC nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Rebeccapurple color"};
+module.exports={A:{A:{"2":"J E F G A 5B","132":"B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC","16":"DC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w KC LC MC NC mB 3B OC nB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,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
index 63528403768..49681f1a3b9 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"AC uB","33":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"33":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"33":"pB I H iC jC kC lC 3B mC nC"},J:{"33":"D A"},K:{"2":"A B C mB 2B nB","33":"c"},L:{"33":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"33":"oC"},P:{"33":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"33":"wB"},R:{"33":"1C"},S:{"2":"2C"}},B:7,C:"CSS Reflections"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","33":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"BC vB","33":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"33":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"33":"pB I D kC lC mC nC 4B oC pC"},J:{"33":"E A"},K:{"2":"A B C mB 3B nB","33":"b"},L:{"33":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"33":"qC"},P:{"33":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"33":"xB"},R:{"33":"3C"},S:{"2":"4C"}},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
index 7dc60a6acf3..df73d7be5d2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","420":"A B"},B:{"2":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","420":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"7 8 9 I q J D E F A B C K L AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","36":"G M N O","66":"0 1 2 3 4 5 6 r s t u v w x y z"},E:{"2":"I q J C K L G AC uB BC mB nB wB FC GC xB yB zB 0B oB 1B HC","33":"D E F A B CC DC EC vB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"uB NC 3B OC PC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","33":"E QC RC SC TC UC VC WC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"420":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS Regions"};
+module.exports={A:{A:{"2":"J E F G 5B","420":"A B"},B:{"2":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","420":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"7 8 9 I q J E F G A B C K L AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","36":"H M N O","66":"0 1 2 3 4 5 6 r s t u v w x y z"},E:{"2":"I q J C K L H BC vB CC mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","33":"E F G A B DC EC FC wB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"vB PC 4B QC RC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","33":"F SC TC UC VC WC XC YC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"420":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 75a89b708b8..0f8fcca7b48 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B","33":"I q J D E F A B C K L G 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F","33":"A B C K L G M N O r s t u v w x"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB","33":"J BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC","33":"C MC","36":"mB 2B"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B","33":"OC PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB iC jC kC","33":"I lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c nB","2":"A B","33":"C","36":"mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS Repeating Gradients"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B","33":"I q J E F G A B C K L H 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G","33":"A B C K L H M N O r s t u v w x"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB","33":"J CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC","33":"C OC","36":"mB 3B"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B","33":"QC RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB kC lC mC","33":"I nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b nB","2":"A B","33":"C","36":"mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index b8a1b391d66..bfdf76239e6 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","33":"I"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC","132":"nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:2,C:"CSS resize property"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","33":"I"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC","132":"nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:2,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
index de83f6d6365..108281bc47e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O P Q R S"},C:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB 6B 7B"},D:{"1":"T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC"},F:{"1":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB IC JC KC LC mB 2B MC nB"},G:{"1":"TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"CSS revert value"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O P Q R S"},C:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB 7B 8B"},D:{"1":"T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC"},F:{"1":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB KC LC MC NC mB 3B OC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:4,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
index efd25678ecd..43f00ca9330 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 6B 7B"},D:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","194":"OB PB QB RB SB TB UB qB VB rB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB IC JC KC LC mB 2B MC nB","194":"BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I","194":"pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"#rrggbbaa hex color notation"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 7B 8B"},D:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","194":"OB PB QB RB SB TB UB qB VB rB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB KC LC MC NC mB 3B OC nB","194":"BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I","194":"rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:4,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
index 8da8f9c1e64..75eb015fa39 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","129":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB","129":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","450":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"1":"yB zB 0B oB 1B HC","2":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB wB","578":"L G FC GC xB"},F:{"2":"F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","129":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","450":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB"},G:{"1":"yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC","578":"fC gC xB"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"129":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC"},Q:{"129":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"CSS Scroll-behavior"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","129":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB","129":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","450":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB xB","578":"L H GC HC yB"},F:{"2":"G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","129":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","450":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB"},G:{"1":"zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC","578":"hC iC yB"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"129":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC"},Q:{"129":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:5,C:"CSS 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
index fd1915c1abf..3cdd579e201 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y","194":"Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","194":"X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","322":"U V W"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB IC JC KC LC mB 2B MC nB","194":"iB jB kB lB P Q R sB S T U V W X Y Z a","322":"gB hB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"CSS @scroll-timeline"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y","194":"Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","194":"X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","322":"U V W"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB KC LC MC NC mB 3B OC nB","194":"iB jB kB lB P Q R sB S T U V W X Y Z a","322":"gB hB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index eda74f305c7..1f1bfc9a61e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"132":"J D E F A B 4B"},B:{"2":"C K L G M N O","292":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 6B 7B","3074":"XB","4100":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"292":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"16":"I q AC uB","292":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","292":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B OC PC","292":"QC","804":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"hC"},I:{"16":"iC jC","292":"pB I H kC lC 3B mC nC"},J:{"292":"D A"},K:{"2":"A B C mB 2B nB","292":"c"},L:{"292":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"292":"oC"},P:{"292":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"292":"wB"},R:{"292":"1C"},S:{"2":"2C"}},B:7,C:"CSS scrollbar styling"};
+module.exports={A:{A:{"132":"J E F G A B 5B"},B:{"2":"C K L H M N O","292":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 7B 8B","3074":"XB","4100":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"292":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"16":"I q BC vB","292":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","292":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B QC RC","292":"SC","804":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"jC"},I:{"16":"kC lC","292":"pB I D mC nC 4B oC pC"},J:{"292":"E A"},K:{"2":"A B C mB 3B nB","292":"b"},L:{"292":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"292":"qC"},P:{"292":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"292":"xB"},R:{"292":"3C"},S:{"2":"4C"}},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
index 2848a05b78b..3081641ef59 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"D E F A B","2":"4B","8":"J"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS 2.1 selectors"};
+module.exports={A:{A:{"1":"E F G A B","2":"5B","8":"J"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 1da90c2c39f..15e591a580a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"4B","8":"J","132":"D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS3 selectors"};
+module.exports={A:{A:{"1":"G A B","2":"5B","8":"J","132":"E F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 5f6afaf28c3..b70ba23d753 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","33":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"C c 2B nB","16":"A B mB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"33":"2C"}},B:5,C:"::selection CSS pseudo-element"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","33":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"C b 3B nB","16":"A B mB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"33":"4C"}},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
index 10e29a01bd9..a49696e4ad7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 6B 7B","322":"NB OB PB QB RB SB TB UB qB VB rB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 I q J D E F A B C K L G M N O r s t u v w x y z","194":"6 7 8"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC","33":"E F A DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC","33":"E RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"CSS Shapes Level 1"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 7B 8B","322":"NB OB PB QB RB SB TB UB qB VB rB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 I q J E F G A B C K L H M N O r s t u v w x y z","194":"6 7 8"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC","33":"F G A EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC","33":"F TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index a6525549862..8651642b804 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","6308":"A","6436":"B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","6436":"C K L G M N O"},C:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB 6B 7B","2052":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB","8258":"ZB aB bB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC","3108":"F A EC vB"},F:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB IC JC KC LC mB 2B MC nB","8258":"QB RB SB TB UB VB WB XB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC","3108":"SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2052":"2C"}},B:4,C:"CSS Scroll Snap"};
+module.exports={A:{A:{"2":"J E F G 5B","6308":"A","6436":"B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","6436":"C K L H M N O"},C:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB 7B 8B","2052":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB","8258":"ZB aB bB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC","3108":"G A FC wB"},F:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB KC LC MC NC mB 3B OC nB","8258":"QB RB SB TB UB VB WB XB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC","3108":"UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2052":"4C"}},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
index d328c74a4a1..2d9c14a76be 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"a d e f g h i j k l m n o p b H","2":"C K L G","1028":"P Q R S T U V W X Y Z","4100":"M N O"},C:{"1":"qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w x 6B 7B","194":"0 1 2 3 y z","516":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},D:{"1":"a d e f g h i j k l m n o p b H tB 8B 9B","2":"9 I q J D E F A B C K L G M N O r s t u AB BB CB DB EB FB GB HB IB JB KB LB MB NB","322":"0 1 2 3 4 5 6 7 8 v w x y z OB PB QB RB","1028":"SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z"},E:{"1":"K L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC","33":"E F A B C DC EC vB mB nB","2084":"D CC"},F:{"1":"lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB IC JC KC LC mB 2B MC nB","322":"BB CB DB","1028":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{"1":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","33":"E RC SC TC UC VC WC XC YC ZC","2084":"PC QC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1028":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC"},Q:{"1028":"wB"},R:{"1":"1C"},S:{"516":"2C"}},B:5,C:"CSS position:sticky"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"a c d e f g h i j k l m n o p D","2":"C K L H","1028":"P Q R S T U V W X Y Z","4100":"M N O"},C:{"1":"qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w x 7B 8B","194":"0 1 2 3 y z","516":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},D:{"1":"a c d e f g h i j k l m n o p D tB uB 9B AC","2":"9 I q J E F G A B C K L H M N O r s t u AB BB CB DB EB FB GB HB IB JB KB LB MB NB","322":"0 1 2 3 4 5 6 7 8 v w x y z OB PB QB RB","1028":"SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z"},E:{"1":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC","33":"F G A B C EC FC wB mB nB","2084":"E DC"},F:{"1":"lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB KC LC MC NC mB 3B OC nB","322":"BB CB DB","1028":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB"},G:{"1":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","33":"F TC UC VC WC XC YC ZC aC bC","2084":"RC SC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1028":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC"},Q:{"1028":"xB"},R:{"1":"3C"},S:{"516":"4C"}},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
index 72b86f9d714..5edb0710af7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"CSS Subgrid"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:4,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
index 88b9cb90117..0bd3fe22128 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K L G M N O"},C:{"1":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r 6B 7B","66":"s t","260":"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 OB PB QB"},D:{"1":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w x y z","260":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC","132":"nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"132":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B","132":"nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS.supports() API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K L H M N O"},C:{"1":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r 7B 8B","66":"s t","260":"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 OB PB QB"},D:{"1":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w x y z","260":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC","132":"nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"132":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B","132":"nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index cd3371f0699..5171a08b4b4 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"E F A B","2":"J D 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","132":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS Table display"};
+module.exports={A:{A:{"1":"F G A B","2":"J E 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","132":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 6600397b489..570f0862747 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"132":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","4":"C K L G M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B 6B 7B","33":"0 1 2 3 4 5 6 7 8 9 C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 I q J D E F A B C K L G M N O r s t u v w x y z","322":"7 8 9 AB BB CB DB EB FB GB HB IB"},E:{"1":"oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t IC JC KC LC mB 2B MC nB","578":"0 1 2 3 4 5 u v w x y z"},G:{"1":"oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"33":"2C"}},B:4,C:"CSS3 text-align-last"};
+module.exports={A:{A:{"132":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","4":"C K L H M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B 7B 8B","33":"0 1 2 3 4 5 6 7 8 9 C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 I q J E F G A B C K L H M N O r s t u v w x y z","322":"7 8 9 AB BB CB DB EB FB GB HB IB"},E:{"1":"oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t KC LC MC NC mB 3B OC nB","578":"0 1 2 3 4 5 u v w x y z"},G:{"1":"oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"33":"4C"}},B:4,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
index ea5be101c15..8338ad0d517 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"132":"J D E F A B 4B"},B:{"132":"C K L G M N O","388":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"132":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"132":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z","388":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"oB 1B HC","132":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"132":"F B C G M N O r s t u v w IC JC KC LC mB 2B MC nB","388":"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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"oB 1B","132":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"132":"hC"},I:{"132":"pB I iC jC kC lC 3B mC nC","388":"H"},J:{"132":"D A"},K:{"132":"A B C mB 2B nB","388":"c"},L:{"388":"H"},M:{"132":"b"},N:{"132":"A B"},O:{"388":"oC"},P:{"132":"I","388":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"388":"wB"},R:{"388":"1C"},S:{"132":"2C"}},B:4,C:"CSS text-indent"};
+module.exports={A:{A:{"132":"J E F G A B 5B"},B:{"132":"C K L H M N O","388":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"132":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"132":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z","388":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"oB 2B IC JC","132":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B"},F:{"132":"G B C H M N O r s t u v w KC LC MC NC mB 3B OC nB","388":"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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"oB 2B","132":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"132":"jC"},I:{"132":"pB I kC lC mC nC 4B oC pC","388":"D"},J:{"132":"E A"},K:{"132":"A B C mB 3B nB","388":"b"},L:{"388":"D"},M:{"132":"D"},N:{"132":"A B"},O:{"388":"qC"},P:{"132":"I","388":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"388":"xB"},R:{"388":"3C"},S:{"132":"4C"}},B:4,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
index 8d2f4c604a6..cddb8a5cb3a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"16":"J D 4B","132":"E F A B"},B:{"132":"C K L G M N O","322":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 6B 7B","1025":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","1602":"QB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB","322":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","322":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","322":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","322":"c"},L:{"322":"H"},M:{"1025":"b"},N:{"132":"A B"},O:{"322":"oC"},P:{"2":"I","322":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"322":"wB"},R:{"322":"1C"},S:{"2":"2C"}},B:4,C:"CSS text-justify"};
+module.exports={A:{A:{"16":"J E 5B","132":"F G A B"},B:{"132":"C K L H M N O","322":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 7B 8B","1025":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","1602":"QB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB","322":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","322":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","322":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","322":"b"},L:{"322":"D"},M:{"1025":"D"},N:{"132":"A B"},O:{"322":"qC"},P:{"2":"I","322":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"322":"xB"},R:{"322":"3C"},S:{"2":"4C"}},B:4,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
index 895b77a9e15..58779c389de 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"AB BB CB"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"L G FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC","16":"A","33":"B C K vB mB nB wB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS text-orientation"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"AB BB CB"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"L H GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC","16":"A","33":"B C K wB mB nB xB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:2,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
index d7f0fa116b5..1de999acc2c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D 4B","161":"E F A B"},B:{"2":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","161":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"16":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS Text 4 text-spacing"};
+module.exports={A:{A:{"2":"J E 5B","161":"F G A B"},B:{"2":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","161":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"16":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index b4bbf303b7d..93ec9307563 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","129":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","260":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"4":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"A","4":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"129":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS3 Text-shadow"};
+module.exports={A:{A:{"2":"J E F G 5B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","129":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","260":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"4":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"A","4":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"129":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,C:"CSS3 Text-shadow"};
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
index 229fe35d0e7..97d649f8696 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F 4B","289":"A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB","1025":"OB PB QB RB SB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u IC JC KC LC mB 2B MC nB"},G:{"1":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC","516":"TC UC VC WC XC YC ZC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","289":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"194":"2C"}},B:2,C:"CSS touch-action property"};
+module.exports={A:{A:{"1":"B","2":"J E F G 5B","289":"A"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB","1025":"OB PB QB RB SB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u KC LC MC NC mB 3B OC nB"},G:{"1":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC","516":"VC WC XC YC ZC aC bC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","289":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"194":"4C"}},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
index 187c7f902ab..99a3c10d2ad 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","33":"q J D E F A B C K L G","164":"I"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"I q J D E F A B C K L G M N O r s t u v w x"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","33":"J BC","164":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F IC JC","33":"C","164":"B KC LC mB 2B MC"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","33":"PC","164":"uB NC 3B OC"},H:{"2":"hC"},I:{"1":"H mC nC","33":"pB I iC jC kC lC 3B"},J:{"1":"A","33":"D"},K:{"1":"c nB","33":"C","164":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"CSS3 Transitions"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","33":"q J E F G A B C K L H","164":"I"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"I q J E F G A B C K L H M N O r s t u v w x"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","33":"J CC","164":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G KC LC","33":"C","164":"B MC NC mB 3B OC"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","33":"RC","164":"vB PC 4B QC"},H:{"2":"jC"},I:{"1":"D oC pC","33":"pB I kC lC mC nC 4B"},J:{"1":"A","33":"E"},K:{"1":"b nB","33":"C","164":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index bc3ec173b07..862e2e402ce 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"132":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","132":"C K L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","33":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","132":"5B pB I q J D E F 6B 7B","292":"A B C K L G M"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"I q J D E F A B C K L G M","548":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"132":"I q J D E AC uB BC CC DC","548":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"132":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"132":"E uB NC 3B OC PC QC RC","548":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"16":"hC"},I:{"1":"H","16":"pB I iC jC kC lC 3B mC nC"},J:{"16":"D A"},K:{"1":"c","16":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","16":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"33":"2C"}},B:4,C:"CSS unicode-bidi property"};
+module.exports={A:{A:{"132":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","132":"C K L H M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","33":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","132":"6B pB I q J E F G 7B 8B","292":"A B C K L H M"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"I q J E F G A B C K L H M","548":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"132":"I q J E F BC vB CC DC EC","548":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"132":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"132":"F vB PC 4B QC RC SC TC","548":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"16":"jC"},I:{"1":"D","16":"pB I kC lC mC nC 4B oC pC"},J:{"16":"E A"},K:{"1":"b","16":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","16":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"33":"4C"}},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
index c191c3e4379..2b1ac8ef10c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C"},C:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w x y 6B 7B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS unset value"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C"},C:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w x y 7B 8B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:2,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
index 67e114d2279..9f6a0ee109a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L","260":"G"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC","260":"EC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","194":"7"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC","260":"TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS Variables (Custom Properties)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L","260":"H"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC","260":"FC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","194":"7"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC","260":"VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,C:"CSS Variables (Custom Properties)"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-when-else.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-when-else.js
index 6b070eaaffb..ebf97e135af 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-when-else.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-when-else.js
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"CSS @when / @else conditional rules"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:5,C:"CSS @when / @else conditional rules"};
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
index 928b407e6da..d0323276ee0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D 4B","129":"E F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","129":"F B IC JC KC LC mB 2B MC"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c nB","2":"A B C mB 2B"},L:{"1":"H"},M:{"2":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:2,C:"CSS widows & orphans"};
+module.exports={A:{A:{"1":"A B","2":"J E 5B","129":"F G"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","129":"G B KC LC MC NC mB 3B OC"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b nB","2":"A B C mB 3B"},L:{"1":"D"},M:{"2":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:2,C:"CSS widows & orphans"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-width-stretch.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-width-stretch.js
index 2d42a7f903c..e8b80943191 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-width-stretch.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/css-width-stretch.js
@@ -1 +1 @@
-module.exports={A:{D:{"2":"I q J D E F A B C K L G M N O r s t","33":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},L:{"33":"H"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B","33":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},M:{"33":"b"},A:{"2":"J D E F A B 4B"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},K:{"2":"A B C mB 2B nB","33":"c"},E:{"2":"I q J AC uB BC CC HC","33":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B"},G:{"2":"uB NC 3B OC PC","33":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},P:{"2":"I","33":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},I:{"2":"pB I iC jC kC lC 3B","33":"H mC nC"}},B:6,C:"width: stretch property"};
+module.exports={A:{D:{"2":"I q J E F G A B C K L H M N O r s t","33":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},L:{"33":"D"},B:{"2":"C K L H M N O","33":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B","33":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},M:{"33":"D"},A:{"2":"J E F G A B 5B"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},K:{"2":"A B C mB 3B nB","33":"b"},E:{"2":"I q J BC vB CC DC JC","33":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC"},G:{"2":"vB PC 4B QC RC","33":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},P:{"2":"I","33":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},I:{"2":"pB I kC lC mC nC 4B","33":"D oC pC"}},B:6,C:"width: stretch property"};
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
index 8ca80b52736..89c75150969 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"132":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","322":"8 9 AB BB CB"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J","16":"D","33":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","16":"q","33":"J D E F A BC CC DC EC vB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 G M N O r s t u v w x y z"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B","33":"E OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","2":"iC jC kC","33":"pB I lC 3B mC nC"},J:{"33":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"36":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","33":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS writing-mode property"};
+module.exports={A:{A:{"132":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","322":"8 9 AB BB CB"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J","16":"E","33":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","16":"q","33":"J E F G A CC DC EC FC wB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 H M N O r s t u v w x y z"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B","33":"F QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","2":"kC lC mC","33":"pB I nC 4B oC pC"},J:{"33":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"36":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","33":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:2,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
index c85c14e0481..67e870ca827 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D 4B","129":"E F A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB"},H:{"2":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"129":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"CSS zoom"};
+module.exports={A:{A:{"1":"J E 5B","129":"F G A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB"},H:{"2":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"129":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 5852170f744..189a050fe6a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"CSS3 attr() function for all properties"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:7,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
index 96ca0e33366..46945b8a07e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"E F A B","8":"J D 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","33":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"I q J D E F"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","33":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","33":"uB NC 3B"},H:{"1":"hC"},I:{"1":"I H lC 3B mC nC","33":"pB iC jC kC"},J:{"1":"A","33":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"CSS3 Box-sizing"};
+module.exports={A:{A:{"1":"F G A B","8":"J E 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","33":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"I q J E F G"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","33":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","33":"vB PC 4B"},H:{"1":"jC"},I:{"1":"I D nC 4B oC pC","33":"pB kC lC mC"},J:{"1":"A","33":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 60e2724ad97..3bf0dacca44 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","4":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a JC KC LC mB 2B MC nB","2":"F","4":"IC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS3 Colors"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","4":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC MC NC mB 3B OC nB","2":"G","4":"KC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 41c1575a9ce..eeb1bd7c46e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L"},C:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","33":"5B pB I q J D E F A B C K L G M N O r s t u v w x y 6B 7B"},D:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","33":"I q J D E F A AC uB BC CC DC EC vB"},F:{"1":"C RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F B IC JC KC LC mB 2B","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"33":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:2,C:"CSS grab & grabbing cursors"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L"},C:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","33":"6B pB I q J E F G A B C K L H M N O r s t u v w x y 7B 8B"},D:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","33":"I q J E F G A BC vB CC DC EC FC wB"},F:{"1":"C RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G B KC LC MC NC mB 3B","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"33":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:2,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
index 2175a0fd4e6..80007150fda 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","33":"5B pB I q J D E F A B C K L G M N O r s t u v 6B 7B"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"0 1 2 3 4 5 6 7 8 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","33":"I q J D E AC uB BC CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F B IC JC KC LC mB 2B","33":"G M N O r s t u v"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"33":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:2,C:"CSS3 Cursors: zoom-in & zoom-out"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","33":"6B pB I q J E F G A B C K L H M N O r s t u v 7B 8B"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"0 1 2 3 4 5 6 7 8 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","33":"I q J E F BC vB CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G B KC LC MC NC mB 3B","33":"H M N O r s t u v"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"33":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:2,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
index 941afa6a625..c06a0e3a09f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","132":"J D E 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","4":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","4":"I"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","4":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","260":"F B C IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D","16":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:2,C:"CSS3 Cursors (original values)"};
+module.exports={A:{A:{"1":"G A B","132":"J E F 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","4":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","4":"I"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","4":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","260":"G B C KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E","16":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:2,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
index 4339e4aa2e6..043d84df659 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","33":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z","164":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s","132":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB"},E:{"1":"L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC","132":"D E F A B C K CC DC EC vB mB nB"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F IC JC KC","132":"0 G M N O r s t u v w x y z","164":"B C LC mB 2B MC nB"},G:{"1":"dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC","132":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC"},H:{"164":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B","132":"mC nC"},J:{"132":"D A"},K:{"1":"c","2":"A","164":"B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"164":"2C"}},B:4,C:"CSS3 tab-size"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","33":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z","164":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s","132":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB"},E:{"1":"L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC","132":"E F G A B C K DC EC FC wB mB nB"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G KC LC MC","132":"0 H M N O r s t u v w x y z","164":"B C NC mB 3B OC nB"},G:{"1":"fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC","132":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC"},H:{"164":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B","132":"oC pC"},J:{"132":"E A"},K:{"1":"b","2":"A","164":"B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"164":"4C"}},B:4,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
index e4012a6419e..fd23c18232e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS currentColor value"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 82827273af6..c17ef683292 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","8":"A B"},B:{"1":"P","2":"Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","8":"C K L G M N O"},C:{"2":"5B pB I q J D E F A B C K L G M N O r s t u qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","66":"0 1 v w x y z","72":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","2":"I q J D E F A B C K L G M N O r s t u v w x y Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","66":"0 1 2 3 4 z"},E:{"2":"I q AC uB BC","8":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB","2":"F B C aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","66":"G M N O r"},G:{"2":"uB NC 3B OC PC","8":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"nC","2":"pB I H iC jC kC lC 3B mC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC","2":"wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"2":"1C"},S:{"72":"2C"}},B:7,C:"Custom Elements (deprecated V0 spec)"};
+module.exports={A:{A:{"2":"J E F G 5B","8":"A B"},B:{"1":"P","2":"Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","8":"C K L H M N O"},C:{"2":"6B pB I q J E F G A B C K L H M N O r s t u qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","66":"0 1 v w x y z","72":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","2":"I q J E F G A B C K L H M N O r s t u v w x y Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","66":"0 1 2 3 4 z"},E:{"2":"I q BC vB CC","8":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB","2":"G B C aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","66":"H M N O r"},G:{"2":"vB PC 4B QC RC","8":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pC","2":"pB I D kC lC mC nC 4B oC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC","2":"yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"2":"3C"},S:{"72":"4C"}},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
index a084af732cf..cab6fab1b2d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","8":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","8":"C K L G M N O"},C:{"1":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","8":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB","456":"MB NB OB PB QB RB SB TB UB","712":"qB VB rB WB"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","8":"OB PB","132":"QB RB SB TB UB qB VB rB WB XB c YB ZB"},E:{"2":"I q J D AC uB BC CC DC","8":"E F A EC","132":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB IC JC KC LC mB 2B MC nB","132":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC","132":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I","132":"pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"8":"2C"}},B:1,C:"Custom Elements (V1)"};
+module.exports={A:{A:{"2":"J E F G 5B","8":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","8":"C K L H M N O"},C:{"1":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","8":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB","456":"MB NB OB PB QB RB SB TB UB","712":"qB VB rB WB"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","8":"OB PB","132":"QB RB SB TB UB qB VB rB WB XB b YB ZB"},E:{"2":"I q J E BC vB CC DC EC","8":"F G A FC","132":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB KC LC MC NC mB 3B OC nB","132":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC","132":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I","132":"rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"8":"4C"}},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
index 6fb5b9995ba..da3f43a69c6 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","132":"F A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B","132":"J D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I","16":"q J D E K L","388":"F A B C"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","16":"q J","388":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F IC JC KC LC","132":"B mB 2B"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"NC","16":"uB 3B","388":"OC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"iC jC kC","388":"pB I lC 3B"},J:{"1":"A","388":"D"},K:{"1":"C c nB","2":"A","132":"B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"CustomEvent"};
+module.exports={A:{A:{"2":"J E F 5B","132":"G A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B","132":"J E F G A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I","16":"q J E F K L","388":"G A B C"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","16":"q J","388":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G KC LC MC NC","132":"B mB 3B"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"PC","16":"vB 4B","388":"QC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"kC lC mC","388":"pB I nC 4B"},J:{"1":"A","388":"E"},K:{"1":"C b nB","2":"A","132":"B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index eb74c0206ae..9a4805dd587 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"4B","8":"J D E F","260":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K L G","1284":"M N O"},C:{"8":"5B pB 6B 7B","516":"n o p b H tB","4612":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","8":"I q J D E F A B C K L G M N O r","132":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB"},E:{"1":"K L G nB wB FC GC xB yB zB 0B oB 1B HC","8":"I q J D E F A B C AC uB BC CC DC EC vB mB"},F:{"1":"F B C c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","132":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"8":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC","2049":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H nC","8":"pB I iC jC kC lC 3B mC"},J:{"1":"A","8":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"516":"b"},N:{"8":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"Datalist element"};
+module.exports={A:{A:{"2":"5B","8":"J E F G","260":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K L H","1284":"M N O"},C:{"8":"6B pB 7B 8B","516":"m n o p D tB uB","4612":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","8":"I q J E F G A B C K L H M N O r","132":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB"},E:{"1":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"I q J E F G A B C BC vB CC DC EC FC wB mB"},F:{"1":"G B C b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","132":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"8":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC","2049":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D pC","8":"pB I kC lC mC nC 4B oC"},J:{"1":"A","8":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"516":"D"},N:{"8":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 487c8db609a..c325d8080a2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","4":"J D E F A 4B"},B:{"1":"C K L G M","129":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","4":"5B pB I q 6B 7B","129":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"HB IB JB KB LB MB NB OB PB QB","4":"I q J","129":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"4":"I q AC uB","129":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"4 5 6 7 8 9 C AB BB CB DB mB 2B MC nB","4":"F B IC JC KC LC","129":"0 1 2 3 G M N O r s t u v w x y z EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"4":"uB NC 3B","129":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"4":"hC"},I:{"4":"iC jC kC","129":"pB I H lC 3B mC nC"},J:{"129":"D A"},K:{"1":"C mB 2B nB","4":"A B","129":"c"},L:{"129":"H"},M:{"129":"b"},N:{"1":"B","4":"A"},O:{"129":"oC"},P:{"129":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"129":"wB"},R:{"129":"1C"},S:{"1":"2C"}},B:1,C:"dataset & data-* attributes"};
+module.exports={A:{A:{"1":"B","4":"J E F G A 5B"},B:{"1":"C K L H M","129":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","4":"6B pB I q 7B 8B","129":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"HB IB JB KB LB MB NB OB PB QB","4":"I q J","129":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"4":"I q BC vB","129":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"4 5 6 7 8 9 C AB BB CB DB mB 3B OC nB","4":"G B KC LC MC NC","129":"0 1 2 3 H M N O r s t u v w x y z EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"4":"vB PC 4B","129":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"4":"jC"},I:{"4":"kC lC mC","129":"pB I D nC 4B oC pC"},J:{"129":"E A"},K:{"1":"C mB 3B nB","4":"A B","129":"b"},L:{"129":"D"},M:{"129":"D"},N:{"1":"B","4":"A"},O:{"129":"qC"},P:{"129":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"129":"xB"},R:{"129":"3C"},S:{"1":"4C"}},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
index e08e1bdb4b2..00a6e3f4b54 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D 4B","132":"E","260":"F A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K G M N O","772":"L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"260":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Data URIs"};
+module.exports={A:{A:{"2":"J E 5B","132":"F","260":"G A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K H M N O","772":"L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"260":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 027d3ba3c32..5921e72a1bd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"16":"4B","132":"J D E F A B"},B:{"1":"O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","132":"C K L G M N"},C:{"1":"SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","132":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","260":"OB PB QB RB","772":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},D:{"1":"dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"I q J D E F A B C K L G M N O r s t u v","260":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB","772":"0 1 2 3 4 5 6 7 8 9 w x y z"},E:{"1":"C K L G nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q AC uB","132":"J D E F A BC CC DC EC","260":"B vB mB"},F:{"1":"TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F B C IC JC KC LC mB 2B MC","132":"nB","260":"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 OB PB QB RB SB","772":"G M N O r s t u v w"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B OC","132":"E PC QC RC SC TC UC"},H:{"132":"hC"},I:{"1":"H","16":"pB iC jC kC","132":"I lC 3B","772":"mC nC"},J:{"132":"D A"},K:{"1":"c","16":"A B C mB 2B","132":"nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"tC vB uC vC wC xC yC oB zC 0C","260":"I pC qC rC sC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"132":"2C"}},B:6,C:"Date.prototype.toLocaleDateString"};
+module.exports={A:{A:{"16":"5B","132":"J E F G A B"},B:{"1":"O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","132":"C K L H M N"},C:{"1":"SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","132":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","260":"OB PB QB RB","772":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},D:{"1":"dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"I q J E F G A B C K L H M N O r s t u v","260":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB","772":"0 1 2 3 4 5 6 7 8 9 w x y z"},E:{"1":"C K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q BC vB","132":"J E F G A CC DC EC FC","260":"B wB mB"},F:{"1":"TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G B C KC LC MC NC mB 3B OC","132":"nB","260":"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 OB PB QB RB SB","772":"H M N O r s t u v w"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B QC","132":"F RC SC TC UC VC WC"},H:{"132":"jC"},I:{"1":"D","16":"pB kC lC mC","132":"I nC 4B","772":"oC pC"},J:{"132":"E A"},K:{"1":"b","16":"A B C mB 3B","132":"nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"vC wB wC xC yC zC 0C oB 1C 2C","260":"I rC sC tC uC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"132":"4C"}},B:6,C:"Date.prototype.toLocaleDateString"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js
index 05ae8b5c1ea..505af507292 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"Z a d e f g h i j k l m n o p b H","2":"C K L G M N O P Q R S T U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","66":"U V W X Y"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B","16":"HC"},F:{"1":"kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC xC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"Declarative Shadow DOM"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"Z a c d e f g h i j k l m n o p D","2":"C K L H M N O P Q R S T U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","66":"U V W X Y"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC","16":"JC"},F:{"1":"kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC zC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:7,C:"Declarative Shadow DOM"};
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
index 57d194f040f..d8f8cd1bae9 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Decorators"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index d303ab2460b..60520bdda21 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"F A B 4B","8":"J D E"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B","8":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 6B 7B","194":"JB KB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","8":"I q J D E F A B","257":"0 1 2 3 4 5 6 7 r s t u v w x y z","769":"C K L G M N O"},E:{"1":"C K L G nB wB FC GC xB yB zB 0B oB 1B HC","8":"I q AC uB BC","257":"J D E F A CC DC EC","1025":"B vB mB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"C mB 2B MC nB","8":"F B IC JC KC LC"},G:{"1":"E PC QC RC SC TC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","8":"uB NC 3B OC","1025":"UC VC WC"},H:{"8":"hC"},I:{"1":"I H lC 3B mC nC","8":"pB iC jC kC"},J:{"1":"A","8":"D"},K:{"1":"c","8":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Details & Summary elements"};
+module.exports={A:{A:{"2":"G A B 5B","8":"J E F"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B","8":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 7B 8B","194":"JB KB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","8":"I q J E F G A B","257":"0 1 2 3 4 5 6 7 r s t u v w x y z","769":"C K L H M N O"},E:{"1":"C K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"I q BC vB CC","257":"J E F G A DC EC FC","1025":"B wB mB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"C mB 3B OC nB","8":"G B KC LC MC NC"},G:{"1":"F RC SC TC UC VC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","8":"vB PC 4B QC","1025":"WC XC YC"},H:{"8":"jC"},I:{"1":"I D nC 4B oC pC","8":"pB kC lC mC"},J:{"1":"A","8":"E"},K:{"1":"b","8":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 8ffc542b26b..310bb185e69 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","132":"B"},B:{"1":"C K L G M N O","4":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB 6B","4":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","8":"I q 7B"},D:{"2":"I q J","4":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","4":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"uB NC","4":"E 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"iC jC kC","4":"pB I H lC 3B mC nC"},J:{"2":"D","4":"A"},K:{"1":"C nB","2":"A B mB 2B","4":"c"},L:{"4":"H"},M:{"4":"b"},N:{"1":"B","2":"A"},O:{"4":"oC"},P:{"4":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"4":"wB"},R:{"4":"1C"},S:{"4":"2C"}},B:4,C:"DeviceOrientation & DeviceMotion events"};
+module.exports={A:{A:{"2":"J E F G A 5B","132":"B"},B:{"1":"C K L H M N O","4":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB 7B","4":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","8":"I q 8B"},D:{"2":"I q J","4":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","4":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"vB PC","4":"F 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"kC lC mC","4":"pB I D nC 4B oC pC"},J:{"2":"E","4":"A"},K:{"1":"C nB","2":"A B mB 3B","4":"b"},L:{"4":"D"},M:{"4":"D"},N:{"1":"B","2":"A"},O:{"4":"qC"},P:{"4":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"4":"xB"},R:{"4":"3C"},S:{"4":"4C"}},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
index 7ada8732f67..b435d239d77 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F B IC JC KC LC mB 2B"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"C c nB","2":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Window.devicePixelRatio"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G B KC LC MC NC mB 3B"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"C b nB","2":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c49dec4858b..bdb1ec7c2a4 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 6B 7B","194":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","1218":"Q R sB S T U V W X Y Z a d e f g h i"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 I q J D E F A B C K L G M N O r s t u v w x y z","322":"4 5 6 7 8"},E:{"1":"yB zB 0B oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC 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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O IC JC KC LC mB 2B MC nB","578":"r s t u v"},G:{"1":"yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"Dialog element"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 7B 8B","194":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","1218":"Q R sB S T U V W X Y Z a c d e f g h"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 I q J E F G A B C K L H M N O r s t u v w x y z","322":"4 5 6 7 8"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O KC LC MC NC mB 3B OC nB","578":"r s t u v"},G:{"1":"zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 965bb61c270..bebb59e394f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","16":"4B","129":"F A","130":"J D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","16":"F"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"1":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","129":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"EventTarget.dispatchEvent"};
+module.exports={A:{A:{"1":"B","16":"5B","129":"G A","130":"J E F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","16":"G"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"1":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","129":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 571c4bd0b47..7a9fe07f3d0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"132":"J D E F A B 4B"},B:{"132":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"132":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"132":"3 4 5 6 7 8 9 I q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","388":"0 1 2 J D E F A B C K L G M N O r s t u v w x y z"},E:{"132":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"132":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"132":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"132":"hC"},I:{"132":"pB I H iC jC kC lC 3B mC nC"},J:{"132":"D A"},K:{"132":"A B C c mB 2B nB"},L:{"132":"H"},M:{"132":"b"},N:{"132":"A B"},O:{"132":"oC"},P:{"132":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"132":"wB"},R:{"132":"1C"},S:{"132":"2C"}},B:6,C:"DNSSEC and DANE"};
+module.exports={A:{A:{"132":"J E F G A B 5B"},B:{"132":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"132":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"132":"3 4 5 6 7 8 9 I q AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","388":"0 1 2 J E F G A B C K L H M N O r s t u v w x y z"},E:{"132":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"132":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"132":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"132":"jC"},I:{"132":"pB I D kC lC mC nC 4B oC pC"},J:{"132":"E A"},K:{"132":"A B C b mB 3B nB"},L:{"132":"D"},M:{"132":"D"},N:{"132":"A B"},O:{"132":"qC"},P:{"132":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"132":"xB"},R:{"132":"3C"},S:{"132":"4C"}},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
index d5ca9c4c7e1..c98ad7a5100 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","164":"F A","260":"B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K L G M"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E 6B 7B","516":"0 1 2 3 F A B C K L G M N O r s t u v w x y z"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u"},E:{"1":"J A B C BC EC vB mB","2":"I q K L G AC uB nB wB FC GC xB yB zB 0B oB 1B HC","1028":"D E F CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC mB 2B MC"},G:{"1":"SC TC UC VC WC XC YC","2":"uB NC 3B OC PC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","1028":"E QC RC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"16":"D","1028":"A"},K:{"1":"c nB","16":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"164":"A","260":"B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:7,C:"Do Not Track API"};
+module.exports={A:{A:{"2":"J E F 5B","164":"G A","260":"B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K L H M"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F 7B 8B","516":"0 1 2 3 G A B C K L H M N O r s t u v w x y z"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u"},E:{"1":"J A B C CC FC wB mB","2":"I q K L H BC vB nB xB GC HC yB zB 0B 1B oB 2B IC JC","1028":"E F G DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC mB 3B OC"},G:{"1":"UC VC WC XC YC ZC aC","2":"vB PC 4B QC RC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","1028":"F SC TC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"16":"E","1028":"A"},K:{"1":"b nB","16":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"164":"A","260":"B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:7,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
index f5c54d0ac0a..b33444b3913 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"E F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G IC JC KC LC mB 2B MC nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"document.currentScript"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"F G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H KC LC MC NC mB 3B OC nB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index b1be853bf7e..64bbe959808 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","16":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","16":"F"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:7,C:"document.evaluate & XPath"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","16":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","16":"G"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index cbf703f5ab4..a9f7df3df38 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a JC KC LC mB 2B MC nB","16":"F IC"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC","16":"3B OC PC"},H:{"2":"hC"},I:{"1":"H lC 3B mC nC","2":"pB I iC jC kC"},J:{"1":"A","2":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:7,C:"Document.execCommand()"};
+module.exports={A:{A:{"1":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC MC NC mB 3B OC nB","16":"G KC"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC","16":"4B QC RC"},H:{"2":"jC"},I:{"1":"D nC 4B oC pC","2":"pB I kC lC mC"},J:{"1":"A","2":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 0c8afdf7160..0429e2919a7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T","132":"U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","132":"U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB IC JC KC LC mB 2B MC nB","132":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","132":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","132":"c"},L:{"132":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"132":"1C"},S:{"2":"2C"}},B:7,C:"Document Policy"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T","132":"U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","132":"U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB KC LC MC NC mB 3B OC nB","132":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","132":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","132":"b"},L:{"132":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"132":"3C"},S:{"2":"4C"}},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
index 5b2c9600598..30f855c0b7a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","16":"C K"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 6B 7B"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"document.scrollingElement"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","16":"C K"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 7B 8B"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index b0c5d5c2ce6..2f9c039caa5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","16":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","2":"F IC JC KC LC"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"1":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"document.head"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","16":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","2":"G KC LC MC NC"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"1":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 35faba72c5a..c83675f4109 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 6B 7B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","194":"OB PB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB IC JC KC LC mB 2B MC nB","194":"CB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"DOM manipulation convenience methods"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 7B 8B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","194":"OB PB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB KC LC MC NC mB 3B OC nB","194":"CB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 2ef9167d08c..611f26b45a4 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"4B","8":"J D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Document Object Model Range"};
+module.exports={A:{A:{"1":"G A B","2":"5B","8":"J E F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d66f4b7aa49..410a7039912 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"DOMContentLoaded"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:1,C:"DOMContentLoaded"};
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
index fe5b0d68e0b..ec63e2e67d5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","132":"A B"},B:{"132":"C K L G M N O","1028":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","1028":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2564":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB","3076":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB"},D:{"16":"I q J D","132":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB","388":"E","1028":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"16":"I AC uB","132":"q J D E F A BC CC DC EC vB","1028":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","132":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","1028":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"16":"uB NC 3B","132":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"132":"I lC 3B mC nC","292":"pB iC jC kC","1028":"H"},J:{"16":"D","132":"A"},K:{"2":"A B C mB 2B nB","1028":"c"},L:{"1028":"H"},M:{"1028":"b"},N:{"132":"A B"},O:{"1028":"oC"},P:{"132":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1028":"wB"},R:{"1028":"1C"},S:{"2564":"2C"}},B:4,C:"DOMMatrix"};
+module.exports={A:{A:{"2":"J E F G 5B","132":"A B"},B:{"132":"C K L H M N O","1028":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","1028":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2564":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB","3076":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB"},D:{"16":"I q J E","132":"0 1 2 3 4 5 6 7 8 9 G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB","388":"F","1028":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"16":"I BC vB","132":"q J E F G A CC DC EC FC wB","1028":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","132":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","1028":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"16":"vB PC 4B","132":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"132":"I nC 4B oC pC","292":"pB kC lC mC","1028":"D"},J:{"16":"E","132":"A"},K:{"2":"A B C mB 3B nB","1028":"b"},L:{"1028":"D"},M:{"1028":"D"},N:{"132":"A B"},O:{"1028":"qC"},P:{"132":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1028":"xB"},R:{"1028":"3C"},S:{"2564":"4C"}},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
index d03c21ce9a0..d6b60f87fbd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Download attribute"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index cd74a6b0e18..b9dbe2f959e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"644":"J D E F 4B","772":"A B"},B:{"1":"O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K L G M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","8":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","8":"F B IC JC KC LC mB 2B MC"},G:{"1":"gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","1025":"H"},J:{"2":"D A"},K:{"1":"nB","8":"A B C mB 2B","1025":"c"},L:{"1025":"H"},M:{"2":"b"},N:{"1":"A B"},O:{"1025":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:1,C:"Drag and Drop"};
+module.exports={A:{A:{"644":"J E F G 5B","772":"A B"},B:{"1":"O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K L H M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","8":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","8":"G B KC LC MC NC mB 3B OC"},G:{"1":"iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","1025":"D"},J:{"2":"E A"},K:{"1":"nB","8":"A B C mB 3B","1025":"b"},L:{"1025":"D"},M:{"2":"D"},N:{"1":"A B"},O:{"1025":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 844c6b4f49b..659225cb1e9 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Element.closest()"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index e94bfe823f2..d76ce12be4b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B","16":"4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","16":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","16":"F IC JC KC LC"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"1":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"C c nB","16":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"document.elementFromPoint()"};
+module.exports={A:{A:{"1":"J E F G A B","16":"5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","16":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","16":"G KC LC MC NC"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"1":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"C b nB","16":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d302ba88529..c554c12513d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"1":"L G FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC","132":"A B C K vB mB nB wB"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB IC JC KC LC mB 2B MC nB"},G:{"1":"fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC","132":"UC VC WC XC YC ZC aC bC cC dC eC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"1":"L H GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC","132":"A B C K wB mB nB xB"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KC LC MC NC mB 3B OC nB"},G:{"1":"hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC","132":"WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 16df18d135a..5881683302d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","164":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 I q J D E F A B C K L G M N O r s t u v w x y z","132":"7 8 9 AB BB CB DB"},E:{"1":"C K L G nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC CC","164":"D E F A B DC EC vB mB"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t IC JC KC LC mB 2B MC nB","132":"0 u v w x y z"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"Encrypted Media Extensions"};
+module.exports={A:{A:{"2":"J E F G A 5B","164":"B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 I q J E F G A B C K L H M N O r s t u v w x y z","132":"7 8 9 AB BB CB DB"},E:{"1":"C K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC DC","164":"E F G A B EC FC wB mB"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t KC LC MC NC mB 3B OC nB","132":"0 u v w x y z"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 7b129510472..02fb1b4c4cd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B","2":"4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"EOT - Embedded OpenType fonts"};
+module.exports={A:{A:{"1":"J E F G A B","2":"5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 55cc7d3f065..d2081c8f3b1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D 4B","260":"F","1026":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","4":"5B pB 6B 7B","132":"I q J D E F A B C K L G M N O r s"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","4":"I q J D E F A B C K L G M N O","132":"r s t u"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","4":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","4":"F B C IC JC KC LC mB 2B MC","132":"nB"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","4":"uB NC 3B OC"},H:{"132":"hC"},I:{"1":"H mC nC","4":"pB iC jC kC","132":"lC 3B","900":"I"},J:{"1":"A","4":"D"},K:{"1":"c","4":"A B C mB 2B","132":"nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"ECMAScript 5"};
+module.exports={A:{A:{"1":"A B","2":"J E 5B","260":"G","1026":"F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","4":"6B pB 7B 8B","132":"I q J E F G A B C K L H M N O r s"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","4":"I q J E F G A B C K L H M N O","132":"r s t u"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","4":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","4":"G B C KC LC MC NC mB 3B OC","132":"nB"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","4":"vB PC 4B QC"},H:{"132":"jC"},I:{"1":"D oC pC","4":"pB kC lC mC","132":"nC 4B","900":"I"},J:{"1":"A","4":"E"},K:{"1":"b","4":"A B C mB 3B","132":"nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index ade7dbd9e8d..e05708be118 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB 6B 7B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB","132":"EB FB GB HB IB JB KB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","132":"1 2 3 4 5 6 7"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"ES6 classes"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB 7B 8B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB","132":"EB FB GB HB IB JB KB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","132":"1 2 3 4 5 6 7"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 85054b656d4..bfc0d459574 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w x 6B 7B"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w x IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"ES6 Generators"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w x 7B 8B"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w x KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 90c0986ad38..39ad6dfd4d2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB 6B 7B","194":"ZB"},D:{"1":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB IC JC KC LC mB 2B MC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"JavaScript modules: dynamic import()"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB 7B 8B","194":"ZB"},D:{"1":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB KC LC MC NC mB 3B OC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index fc9468fde59..20ac8d972fc 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L","4097":"M N O","4290":"G"},C:{"1":"VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 6B 7B","322":"QB RB SB TB UB qB"},D:{"1":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB","194":"VB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC","3076":"vB"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB IC JC KC LC mB 2B MC nB","194":"JB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC","3076":"VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"JavaScript modules via script tag"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L","4097":"M N O","4290":"H"},C:{"1":"VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 7B 8B","322":"QB RB SB TB UB qB"},D:{"1":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB","194":"VB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC","3076":"wB"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB KC LC MC NC mB 3B OC nB","194":"JB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC","3076":"XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 37d7b57a187..77d0c8e3529 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G 6B 7B","132":"M N O r s t u v w","260":"0 1 2 x y z","516":"3"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O","1028":"0 1 2 3 4 5 r s t u v w x y z"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","1028":"G M N O r s"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC","1028":"lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"ES6 Number"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H 7B 8B","132":"M N O r s t u v w","260":"0 1 2 x y z","516":"3"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O","1028":"0 1 2 3 4 5 r s t u v w x y z"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","1028":"H M N O r s"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC","1028":"nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 9780734ff2e..ea07d8665b9 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB 6B 7B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"String.prototype.includes"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB 7B 8B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index e35f0628985..f568b4bd820 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","388":"B"},B:{"257":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K L","769":"G M N O"},C:{"2":"5B pB I q 6B 7B","4":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","257":"QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"I q J D E F A B C K L G M N O r s","4":"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","257":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC","4":"E F DC EC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","4":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z","257":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC","4":"E QC RC SC TC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B","4":"mC nC","257":"H"},J:{"2":"D","4":"A"},K:{"2":"A B C mB 2B nB","257":"c"},L:{"257":"H"},M:{"257":"b"},N:{"2":"A","388":"B"},O:{"257":"oC"},P:{"4":"I","257":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"257":"wB"},R:{"257":"1C"},S:{"4":"2C"}},B:6,C:"ECMAScript 2015 (ES6)"};
+module.exports={A:{A:{"2":"J E F G A 5B","388":"B"},B:{"257":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K L","769":"H M N O"},C:{"2":"6B pB I q 7B 8B","4":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","257":"QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"I q J E F G A B C K L H M N O r s","4":"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","257":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC","4":"F G EC FC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","4":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z","257":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC","4":"F SC TC UC VC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B","4":"oC pC","257":"D"},J:{"2":"E","4":"A"},K:{"2":"A B C mB 3B nB","257":"b"},L:{"257":"D"},M:{"257":"D"},N:{"2":"A","388":"B"},O:{"257":"qC"},P:{"4":"I","257":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"257":"xB"},R:{"257":"3C"},S:{"4":"4C"}},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
index 6aa79fff31e..afdce3f46cd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","4":"F IC JC KC LC"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"D A"},K:{"1":"C c mB 2B nB","4":"A B"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Server-sent events"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","4":"G KC LC MC NC"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"E A"},K:{"1":"C b mB 3B nB","4":"A B"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d219d787c9f..45c2b6139aa 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 86aa5ef1716..d5ad89847c8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W","2":"C K L G M N O","1025":"X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB 6B 7B","260":"hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"hB iB jB kB lB P Q R S T U V W","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB","132":"VB rB WB XB c YB ZB aB bB cB dB eB fB gB","1025":"X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B AC uB BC CC DC EC vB","772":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB IC JC KC LC mB 2B MC nB","132":"JB KB LB MB NB OB PB QB RB SB TB UB VB","1025":"iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC","772":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1025":"H"},M:{"260":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"uC vC wC xC yC oB zC 0C","2":"I pC qC rC","132":"sC tC vB"},Q:{"132":"wB"},R:{"1025":"1C"},S:{"2":"2C"}},B:7,C:"Feature Policy"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W","2":"C K L H M N O","1025":"X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB 7B 8B","260":"hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"hB iB jB kB lB P Q R S T U V W","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB","132":"VB rB WB XB b YB ZB aB bB cB dB eB fB gB","1025":"X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B BC vB CC DC EC FC wB","772":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB KC LC MC NC mB 3B OC nB","132":"JB KB LB MB NB OB PB QB RB SB TB UB VB","1025":"iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC","772":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1025":"D"},M:{"260":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC","132":"uC vC wB"},Q:{"132":"xB"},R:{"1025":"3C"},S:{"2":"4C"}},B:7,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
index db79fd4d6a1..71bb7c85989 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","1025":"BB","1218":"6 7 8 9 AB"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB","260":"CB","772":"DB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w x y IC JC KC LC mB 2B MC nB","260":"z","772":"0"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Fetch"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","1025":"BB","1218":"6 7 8 9 AB"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB","260":"CB","772":"DB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w x y KC LC MC NC mB 3B OC nB","260":"z","772":"0"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index cb9a637dcc4..b3f10bb9b8c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"16":"4B","132":"E F","388":"J D A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G","16":"M N O r"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a JC KC LC mB 2B MC nB","16":"F IC"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC"},H:{"388":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A","260":"B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"disabled attribute of the fieldset element"};
+module.exports={A:{A:{"16":"5B","132":"F G","388":"J E A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H","16":"M N O r"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC MC NC mB 3B OC nB","16":"G KC"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC"},H:{"388":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A","260":"B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index b0b905f242a..0d457d753fd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","260":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K L G 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B","260":"I q J D E F A B C K L G M N O r s t u v w x y z 7B"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q","260":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z","388":"J D E F A B C"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB","260":"J D E F CC DC EC","388":"BC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B IC JC KC LC","260":"C G M N O r s t u v w mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","260":"E PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H nC","2":"iC jC kC","260":"mC","388":"pB I lC 3B"},J:{"260":"A","388":"D"},K:{"1":"c","2":"A B","260":"C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A","260":"B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"File API"};
+module.exports={A:{A:{"2":"J E F G 5B","260":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K L H 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B","260":"I q J E F G A B C K L H M N O r s t u v w x y z 8B"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q","260":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z","388":"J E F G A B C"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB","260":"J E F G DC EC FC","388":"CC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B KC LC MC NC","260":"C H M N O r s t u v w mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","260":"F RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D pC","2":"kC lC mC","260":"oC","388":"pB I nC 4B"},J:{"260":"A","388":"E"},K:{"1":"b","2":"A B","260":"C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A","260":"B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 86b93a0092a..d1bf94731ef 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 7B","2":"5B pB 6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","2":"F B IC JC KC LC"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC"},H:{"2":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"A","2":"D"},K:{"1":"C c mB 2B nB","2":"A B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"FileReader API"};
+module.exports={A:{A:{"2":"J E F G 5B","132":"A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 8B","2":"6B pB 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","2":"G B KC LC MC NC"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC"},H:{"2":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"A","2":"E"},K:{"1":"C b mB 3B nB","2":"A B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 008cce8eb7d..1232c799e92 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F IC JC","16":"B KC LC mB 2B"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"C c 2B nB","2":"A","16":"B mB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"FileReaderSync"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G KC LC","16":"B MC NC mB 3B"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"C b 3B nB","2":"A","16":"B mB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 79a3d082ebb..3bcb85a20fd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"I q J D","33":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","36":"E F A B C"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D","33":"A"},K:{"2":"A B C c mB 2B nB"},L:{"33":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"33":"oC"},P:{"2":"I","33":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"33":"1C"},S:{"2":"2C"}},B:7,C:"Filesystem & FileWriter API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","33":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"I q J E","33":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","36":"F G A B C"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E","33":"A"},K:{"2":"A B C b mB 3B nB"},L:{"33":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"33":"qC"},P:{"2":"I","33":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"33":"3C"},S:{"2":"4C"}},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
index d18dd379889..be9eacef14b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 6B 7B"},D:{"1":"SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB","16":"GB HB IB","388":"JB KB LB MB NB OB PB QB RB"},E:{"1":"K L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB","516":"B C mB nB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB IC JC KC LC mB 2B MC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","2":"iC jC kC","16":"pB I lC 3B mC nC"},J:{"1":"A","2":"D"},K:{"1":"c nB","16":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","129":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"FLAC audio format"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 7B 8B"},D:{"1":"SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB","16":"GB HB IB","388":"JB KB LB MB NB OB PB QB RB"},E:{"1":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB","516":"B C mB nB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB KC LC MC NC mB 3B OC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","2":"kC lC mC","16":"pB I nC 4B oC pC"},J:{"1":"A","2":"E"},K:{"1":"b nB","16":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","129":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index fff88b27928..9251c2a0db9 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O P Q R S"},C:{"1":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 6B 7B"},D:{"1":"T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S"},E:{"1":"G FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB"},F:{"1":"dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB IC JC KC LC mB 2B MC nB"},G:{"1":"fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"gap property for Flexbox"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O P Q R S"},C:{"1":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 7B 8B"},D:{"1":"T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S"},E:{"1":"H GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB"},F:{"1":"dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB KC LC MC NC mB 3B OC nB"},G:{"1":"hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index a37db16c80c..44d40b41985 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","1028":"B","1316":"A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","164":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B","516":"u v w x y z"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"0 t u v w x y z","164":"I q J D E F A B C K L G M N O r s"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","33":"D E CC DC","164":"I q J AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B C IC JC KC LC mB 2B MC","33":"G M"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","33":"E QC RC","164":"uB NC 3B OC PC"},H:{"1":"hC"},I:{"1":"H mC nC","164":"pB I iC jC kC lC 3B"},J:{"1":"A","164":"D"},K:{"1":"c nB","2":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","292":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS Flexible Box Layout Module"};
+module.exports={A:{A:{"2":"J E F G 5B","1028":"B","1316":"A"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","164":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B","516":"u v w x y z"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"0 t u v w x y z","164":"I q J E F G A B C K L H M N O r s"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","33":"E F DC EC","164":"I q J BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B C KC LC MC NC mB 3B OC","33":"H M"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","33":"F SC TC","164":"vB PC 4B QC RC"},H:{"1":"jC"},I:{"1":"D oC pC","164":"pB I kC lC mC nC 4B"},J:{"1":"A","164":"E"},K:{"1":"b nB","2":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","292":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index da69c211b48..b2720405c59 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 6B 7B"},D:{"1":"UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"K L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB nB"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB IC JC KC LC mB 2B MC nB"},G:{"1":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"display: flow-root"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 7B 8B"},D:{"1":"UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB nB"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB KC LC MC NC mB 3B OC nB"},G:{"1":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:4,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
index e1390e62bfa..69a9a4a538f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B","2":"4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F IC JC KC LC","16":"B mB 2B"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"2":"hC"},I:{"1":"I H lC 3B mC nC","2":"iC jC kC","16":"pB"},J:{"1":"D A"},K:{"1":"C c nB","2":"A","16":"B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"focusin & focusout events"};
+module.exports={A:{A:{"1":"J E F G A B","2":"5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G KC LC MC NC","16":"B mB 3B"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"2":"jC"},I:{"1":"I D nC 4B oC pC","2":"kC lC mC","16":"pB"},J:{"1":"E A"},K:{"1":"C b nB","2":"A","16":"B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:5,C:"focusin & focusout events"};
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
index 39068775294..c0c086e08df 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB 6B 7B","132":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},D:{"1":"SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","260":"PB QB RB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC","16":"F","132":"A EC vB"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB IC JC KC LC mB 2B MC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC","132":"SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"132":"2C"}},B:5,C:"system-ui value for font-family"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB 7B 8B","132":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},D:{"1":"SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","260":"PB QB RB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC","16":"G","132":"A FC wB"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB KC LC MC NC mB 3B OC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC","132":"UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"132":"4C"}},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
index 95ace123710..72120a19afd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","33":"0 1 2 3 4 5 G M N O r s t u v w x y z","164":"I q J D E F A B C K L"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G","33":"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","292":"M N O r s"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"D E F AC uB CC DC","4":"I q J BC"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 G M N O r s t u v w x y z"},G:{"1":"TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E QC RC SC","4":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B","33":"mC nC"},J:{"2":"D","33":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","33":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS font-feature-settings"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","33":"0 1 2 3 4 5 H M N O r s t u v w x y z","164":"I q J E F G A B C K L"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H","33":"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","292":"M N O r s"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"E F G BC vB DC EC","4":"I q J CC"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 H M N O r s t u v w x y z"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F SC TC UC","4":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B","33":"oC pC"},J:{"2":"E","33":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","33":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:2,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
index 3ce23b26b0e..186ccea2d3e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v 6B 7B","194":"0 1 2 3 4 5 w x y z"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 I q J D E F A B C K L G M N O r s t u v w x y z","33":"1 2 3 4"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC CC","33":"D E F DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G IC JC KC LC mB 2B MC nB","33":"M N O r"},G:{"1":"YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC","33":"E RC SC TC UC VC WC XC"},H:{"2":"hC"},I:{"1":"H nC","2":"pB I iC jC kC lC 3B","33":"mC"},J:{"2":"D","33":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS3 font-kerning"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v 7B 8B","194":"0 1 2 3 4 5 w x y z"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 I q J E F G A B C K L H M N O r s t u v w x y z","33":"1 2 3 4"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC DC","33":"E F G EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H KC LC MC NC mB 3B OC nB","33":"M N O r"},G:{"1":"aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC","33":"F TC UC VC WC XC YC ZC"},H:{"2":"jC"},I:{"1":"D pC","2":"pB I kC lC mC nC 4B","33":"oC"},J:{"2":"E","33":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 365094de16e..f4a3ff1c768 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"7 8 9 AB BB CB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"CSS Font Loading"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"7 8 9 AB BB CB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:5,C:"CSS Font Loading"};
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
index 6a884c2cc60..8c0e00a5165 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","194":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB","194":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","194":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"194":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:2,C:"CSS font-size-adjust"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","194":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB","194":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","194":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"194":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:2,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
index e7539c42c58..d28a54fe428 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","676":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB I q J D E F A B C K L G M N O r s t u v w 6B 7B","804":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"I","676":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"AC uB","676":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","676":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"804":"2C"}},B:7,C:"CSS font-smooth"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","676":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB I q J E F G A B C K L H M N O r s t u v w 7B 8B","804":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"I","676":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"BC vB","676":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","676":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"804":"4C"}},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
index ab847e07722..5a0002f8e7c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","4":"F A B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","4":"C K L G M"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"8 9 AB BB CB DB EB FB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","4":"0 1 2 3 4 5 6 7 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","4":"I q J D E F AC uB BC CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","4":"G M N O r s t u"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","4":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","4":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D","4":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"4":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","4":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Font unicode-range subsetting"};
+module.exports={A:{A:{"2":"J E F 5B","4":"G A B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","4":"C K L H M"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"8 9 AB BB CB DB EB FB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","4":"0 1 2 3 4 5 6 7 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","4":"I q J E F G BC vB CC DC EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","4":"H M N O r s t u"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","4":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","4":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E","4":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"4":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","4":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f768b82ab94..0242fdb7b60 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","130":"A B"},B:{"130":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","130":"I q J D E F A B C K L G M N O r s t u v","322":"0 1 2 3 4 5 w x y z"},D:{"2":"I q J D E F A B C K L G","130":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"D E F AC uB CC DC","130":"I q J BC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","130":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB QC RC SC","130":"NC 3B OC PC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B","130":"H mC nC"},J:{"2":"D","130":"A"},K:{"2":"A B C mB 2B nB","130":"c"},L:{"130":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"130":"oC"},P:{"130":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"130":"wB"},R:{"130":"1C"},S:{"1":"2C"}},B:5,C:"CSS font-variant-alternates"};
+module.exports={A:{A:{"2":"J E F G 5B","130":"A B"},B:{"130":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","130":"I q J E F G A B C K L H M N O r s t u v","322":"0 1 2 3 4 5 w x y z"},D:{"2":"I q J E F G A B C K L H","130":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"E F G BC vB DC EC","130":"I q J CC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","130":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB SC TC UC","130":"PC 4B QC RC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B","130":"D oC pC"},J:{"2":"E","130":"A"},K:{"2":"A B C mB 3B nB","130":"b"},L:{"130":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"130":"qC"},P:{"130":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"130":"xB"},R:{"130":"3C"},S:{"1":"4C"}},B:5,C:"CSS font-variant-alternates"};
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
index 61412ac5e3c..7255e1762cf 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB IC JC KC LC mB 2B MC nB"},G:{"1":"TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D","16":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS font-variant-numeric"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB KC LC MC NC mB 3B OC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E","16":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 871d1b44957..c5c76ed42a2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","132":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a JC KC LC mB 2B MC nB","2":"F IC"},G:{"1":"E 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","260":"uB NC"},H:{"2":"hC"},I:{"1":"I H lC 3B mC nC","2":"iC","4":"pB jC kC"},J:{"1":"A","4":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"@font-face Web fonts"};
+module.exports={A:{A:{"1":"G A B","132":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC MC NC mB 3B OC nB","2":"G KC"},G:{"1":"F 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","260":"vB PC"},H:{"2":"jC"},I:{"1":"I D nC 4B oC pC","2":"kC","4":"pB lC mC"},J:{"1":"A","4":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:2,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
index 3412552395f..cfccc0ac38e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","16":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"1":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Form attribute"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","16":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"1":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 02880899496..22cae88a88d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC mB 2B MC nB","2":"F IC","16":"JC KC"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"1":"hC"},I:{"1":"I H lC 3B mC nC","2":"iC jC kC","16":"pB"},J:{"1":"A","2":"D"},K:{"1":"B C c mB 2B nB","16":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Attributes for form submission"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a NC mB 3B OC nB","2":"G KC","16":"LC MC"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"1":"jC"},I:{"1":"I D nC 4B oC pC","2":"kC lC mC","16":"pB"},J:{"1":"A","2":"E"},K:{"1":"B C b mB 3B nB","16":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 822a6430ad1..343062c3754 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","132":"q J D E F A BC CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a JC KC LC mB 2B MC nB","2":"F IC"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB","132":"E NC 3B OC PC QC RC SC TC UC"},H:{"516":"hC"},I:{"1":"H nC","2":"pB iC jC kC","132":"I lC 3B mC"},J:{"1":"A","132":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"260":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"132":"2C"}},B:1,C:"Form validation"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","132":"q J E F G A CC DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC MC NC mB 3B OC nB","2":"G KC"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB","132":"F PC 4B QC RC SC TC UC VC WC"},H:{"516":"jC"},I:{"1":"D pC","2":"pB kC lC mC","132":"I nC 4B oC"},J:{"1":"A","132":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"260":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"132":"4C"}},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
index 1ad389b813d..3e6f7db6e22 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"4B","4":"A B","8":"J D E F"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","4":"C K L G"},C:{"4":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","8":"5B pB 6B 7B"},D:{"1":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","4":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"4":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"AC uB"},F:{"1":"F B C OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","4":"0 1 2 3 4 5 6 7 8 9 G M N O 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":"uB","4":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B","4":"mC nC"},J:{"2":"D","4":"A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"4":"b"},N:{"4":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","4":"I pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"4":"2C"}},B:1,C:"HTML5 form features"};
+module.exports={A:{A:{"2":"5B","4":"A B","8":"J E F G"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","4":"C K L H"},C:{"4":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","8":"6B pB 7B 8B"},D:{"1":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","4":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"4":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"BC vB"},F:{"1":"G B C OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","4":"0 1 2 3 4 5 6 7 8 9 H M N O 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":"vB","4":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B","4":"oC pC"},J:{"2":"E","4":"A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"4":"D"},N:{"4":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","4":"I rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"4":"4C"}},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
index bbdef1ce84c..56b34f75f66 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","548":"B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","516":"C K L G M N O"},C:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F 6B 7B","676":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB","1700":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB"},D:{"1":"eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L","676":"G M N O r","804":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB"},E:{"2":"I q AC uB","548":"yB zB 0B oB 1B HC","676":"BC","804":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB"},F:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B C IC JC KC LC mB 2B MC","804":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC","2052":"YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D","292":"A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A","548":"B"},O:{"1":"oC"},P:{"1":"vB uC vC wC xC yC oB zC 0C","804":"I pC qC rC sC tC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Full Screen API"};
+module.exports={A:{A:{"2":"J E F G A 5B","548":"B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","516":"C K L H M N O"},C:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G 7B 8B","676":"0 1 2 3 4 5 6 7 8 9 A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB","1700":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB"},D:{"1":"eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L","676":"H M N O r","804":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB"},E:{"2":"I q BC vB","548":"zB 0B 1B oB 2B IC JC","676":"CC","804":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB"},F:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B C KC LC MC NC mB 3B OC","804":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC","2052":"aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E","292":"A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A","548":"B"},O:{"1":"qC"},P:{"1":"wB wC xC yC zC 0C oB 1C 2C","804":"I rC sC tC uC vC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 561971bc5b4..4c4784c26a7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s","33":"t u v w"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Gamepad API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s","33":"t u v w"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index c3066ecbfdc..601a015118c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"4B","8":"J D E"},B:{"1":"C K L G M N O","129":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB 6B 7B","8":"5B pB","129":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","4":"I","129":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J D E F B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"I AC uB","129":"A"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C M N O r s t u v w x y z AB LC mB 2B MC nB","2":"F G IC","8":"JC KC","129":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"E uB NC 3B OC PC QC RC SC TC","129":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I iC jC kC lC 3B mC nC","129":"H"},J:{"1":"D A"},K:{"1":"B C mB 2B nB","8":"A","129":"c"},L:{"129":"H"},M:{"129":"b"},N:{"1":"A B"},O:{"129":"oC"},P:{"1":"I","129":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"129":"wB"},R:{"129":"1C"},S:{"1":"2C"}},B:2,C:"Geolocation"};
+module.exports={A:{A:{"1":"G A B","2":"5B","8":"J E F"},B:{"1":"C K L H M N O","129":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB 7B 8B","8":"6B pB","129":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","4":"I","129":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J E F G B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"I BC vB","129":"A"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C M N O r s t u v w x y z AB NC mB 3B OC nB","2":"G H KC","8":"LC MC","129":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"F vB PC 4B QC RC SC TC UC VC","129":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I kC lC mC nC 4B oC pC","129":"D"},J:{"1":"E A"},K:{"1":"B C mB 3B nB","8":"A","129":"b"},L:{"129":"D"},M:{"129":"D"},N:{"1":"A B"},O:{"129":"qC"},P:{"1":"I","129":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"129":"xB"},R:{"129":"3C"},S:{"1":"4C"}},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
index 808e54c9078..eb17d7736f8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"644":"J D 4B","2049":"F A B","2692":"E"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2049":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B","260":"I q J D E F A B","1156":"pB","1284":"6B","1796":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC mB 2B MC nB","16":"F IC","132":"JC KC"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"1":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","132":"A"},L:{"1":"H"},M:{"1":"b"},N:{"2049":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Element.getBoundingClientRect()"};
+module.exports={A:{A:{"644":"J E 5B","2049":"G A B","2692":"F"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2049":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B","260":"I q J E F G A B","1156":"pB","1284":"7B","1796":"8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a NC mB 3B OC nB","16":"G KC","132":"LC MC"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"1":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","132":"A"},L:{"1":"D"},M:{"1":"D"},N:{"2049":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 25ea65e6961..c16911fe0cb 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B","132":"pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","260":"I q J D E F A"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","260":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC mB 2B MC nB","260":"F IC JC KC"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","260":"uB NC 3B"},H:{"260":"hC"},I:{"1":"I H lC 3B mC nC","260":"pB iC jC kC"},J:{"1":"A","260":"D"},K:{"1":"B C c mB 2B nB","260":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"getComputedStyle"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B","132":"pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","260":"I q J E F G A"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","260":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a NC mB 3B OC nB","260":"G KC LC MC"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","260":"vB PC 4B"},H:{"260":"jC"},I:{"1":"I D nC 4B oC pC","260":"pB kC lC mC"},J:{"1":"A","260":"E"},K:{"1":"B C b mB 3B nB","260":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 05d6d76a1b7..95d29100be6 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"4B","8":"J D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","8":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"getElementsByClassName"};
+module.exports={A:{A:{"1":"G A B","2":"5B","8":"J E F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","8":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c13c20e5d6c..df3e959d051 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","33":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A","33":"B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"crypto.getRandomValues()"};
+module.exports={A:{A:{"2":"J E F G A 5B","33":"B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A","33":"B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index e0d4e6f65ba..0492d6c1431 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","194":"UB qB VB rB WB XB c YB ZB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"Gyroscope"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","194":"UB qB VB rB WB XB b YB ZB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index ed5968d5429..09d29f4aa56 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 6B 7B"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"2":"I q J D AC uB BC CC DC","129":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","194":"E F A EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v IC JC KC LC mB 2B MC nB"},G:{"2":"uB NC 3B OC PC QC","129":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","194":"E RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"navigator.hardwareConcurrency"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 7B 8B"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"2":"I q J E BC vB CC DC EC","129":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","194":"F G A FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v KC LC MC NC mB 3B OC nB"},G:{"2":"vB PC 4B QC RC SC","129":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","194":"F TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index b4bbff7c7e2..9e521c5b23d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"E F A B","8":"J D 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 7B","8":"5B pB 6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","8":"I"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC mB 2B MC nB","8":"F IC JC KC"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB"},H:{"2":"hC"},I:{"1":"pB I H jC kC lC 3B mC nC","2":"iC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","8":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Hashchange event"};
+module.exports={A:{A:{"1":"F G A B","8":"J E 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 8B","8":"6B pB 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","8":"I"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a NC mB 3B OC nB","8":"G KC LC MC"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB"},H:{"2":"jC"},I:{"1":"pB I D lC mC nC 4B oC pC","2":"kC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","8":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 4573fd03d8f..1a0257fd0c4 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A AC uB BC CC DC EC vB","130":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC","130":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"HEIF/ISO Base Media File Format"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A BC vB CC DC EC FC wB","130":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC","130":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 6e7ab33ccf9..8e1c0e989f1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","132":"B"},B:{"132":"C K L G M N O","1028":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2052":"tB 8B 9B"},E:{"1":"K L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB","516":"B C mB nB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","258":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","258":"c"},L:{"258":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I","258":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"HEVC/H.265 video format"};
+module.exports={A:{A:{"2":"J E F G A 5B","132":"B"},B:{"132":"C K L H M N O","1028":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2052":"tB uB 9B AC"},E:{"1":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB","516":"B C mB nB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","258":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","258":"b"},L:{"258":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I","258":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index dc8c488b65c..5696192c08e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","2":"F B IC JC KC LC"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"1":"hC"},I:{"1":"I H lC 3B mC nC","2":"pB iC jC kC"},J:{"1":"A","2":"D"},K:{"1":"C c mB 2B nB","2":"A B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"hidden attribute"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","2":"G B KC LC MC NC"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"1":"jC"},I:{"1":"I D nC 4B oC pC","2":"pB kC lC mC"},J:{"1":"A","2":"E"},K:{"1":"C b mB 3B nB","2":"A B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c041f3b8444..26850d6300a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r","33":"s t u v"},E:{"1":"E F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"High Resolution Time API"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r","33":"s t u v"},E:{"1":"F G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 525ac45749b..24e0f56ee1e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","4":"q BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a 2B MC nB","2":"F B IC JC KC LC mB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC","4":"3B"},H:{"2":"hC"},I:{"1":"H jC kC 3B mC nC","2":"pB I iC lC"},J:{"1":"D A"},K:{"1":"C c mB 2B nB","2":"A B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Session history management"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","4":"q CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a 3B OC nB","2":"G B KC LC MC NC mB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC","4":"4B"},H:{"2":"jC"},I:{"1":"D lC mC 4B oC pC","2":"pB I kC nC"},J:{"1":"E A"},K:{"1":"C b mB 3B nB","2":"A B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index a9aade33d3c..4c400eede3b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"uB NC 3B OC","129":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC","257":"jC kC"},J:{"1":"A","16":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"516":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"16":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:2,C:"HTML Media Capture"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"vB PC 4B QC","129":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC","257":"lC mC"},J:{"1":"A","16":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"516":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"16":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:2,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
index e88e5c949df..85b70efa00d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"4B","8":"J D E","260":"F A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B","132":"pB 6B 7B","260":"I q J D E F A B C K L G M N O r s"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"I q","260":"J D E F A B C K L G M N O r s t u v w x"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","132":"I AC uB","260":"q J BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","132":"F B IC JC KC LC","260":"C mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","132":"uB","260":"NC 3B OC PC"},H:{"132":"hC"},I:{"1":"H mC nC","132":"iC","260":"pB I jC kC lC 3B"},J:{"260":"D A"},K:{"1":"c","132":"A","260":"B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"260":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"HTML5 semantic elements"};
+module.exports={A:{A:{"2":"5B","8":"J E F","260":"G A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B","132":"pB 7B 8B","260":"I q J E F G A B C K L H M N O r s"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"I q","260":"J E F G A B C K L H M N O r s t u v w x"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","132":"I BC vB","260":"q J CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","132":"G B KC LC MC NC","260":"C mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","132":"vB","260":"PC 4B QC RC"},H:{"132":"jC"},I:{"1":"D oC pC","132":"kC","260":"pB I lC mC nC 4B"},J:{"260":"E A"},K:{"1":"b","132":"A","260":"B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"260":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 2c053905f67..51b21647f25 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"HTTP Live Streaming (HLS)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O","2":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 3a6feadfd91..36b95fd8daf 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","132":"B"},B:{"1":"C K L G M N O","513":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","2":"0 1 2 3 4 5 6 7 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","513":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"DB EB FB GB HB IB JB KB LB MB","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB","513":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC","260":"F A EC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9","2":"F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","513":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","513":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","513":"c"},L:{"513":"H"},M:{"513":"b"},N:{"2":"A B"},O:{"513":"oC"},P:{"1":"I","513":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"513":"wB"},R:{"513":"1C"},S:{"1":"2C"}},B:6,C:"HTTP/2 protocol"};
+module.exports={A:{A:{"2":"J E F G A 5B","132":"B"},B:{"1":"C K L H M N O","513":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","2":"0 1 2 3 4 5 6 7 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","513":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"DB EB FB GB HB IB JB KB LB MB","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB","513":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC","260":"G A FC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9","2":"G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","513":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","513":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","513":"b"},L:{"513":"D"},M:{"513":"D"},N:{"2":"A B"},O:{"513":"qC"},P:{"1":"I","513":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"513":"xB"},R:{"513":"3C"},S:{"1":"4C"}},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
index d59960454a0..4704078aab7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","322":"P Q R S T","578":"U V"},C:{"1":"X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB 6B 7B","194":"fB gB hB iB jB kB lB P Q R sB S T U V W"},D:{"1":"W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","322":"P Q R S T","578":"U V"},E:{"2":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB wB","1090":"L G FC GC xB yB zB 0B oB 1B HC"},F:{"1":"hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB IC JC KC LC mB 2B MC nB","578":"gB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC","66":"eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"HTTP/3 protocol"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","322":"P Q R S T","578":"U V"},C:{"1":"X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB 7B 8B","194":"fB gB hB iB jB kB lB P Q R sB S T U V W"},D:{"1":"W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","322":"P Q R S T","578":"U V"},E:{"2":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB xB","1090":"L H GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB KC LC MC NC mB 3B OC nB","578":"gB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC","66":"gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 80b5b8b5810..4f58f24f0d6 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M 6B 7B","4":"N O r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC"},H:{"2":"hC"},I:{"1":"pB I H jC kC lC 3B mC nC","2":"iC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"sandbox attribute for iframes"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M 7B 8B","4":"N O r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC"},H:{"2":"jC"},I:{"1":"pB I D lC mC nC 4B oC pC","2":"kC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c6dae0e88ae..083668c42ab 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","66":"s t u v w x y"},E:{"2":"I q J E F A B C K L G AC uB BC CC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","130":"D DC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","130":"QC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"seamless attribute for iframes"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","66":"s t u v w x y"},E:{"2":"I q J F G A B C K L H BC vB CC DC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","130":"E EC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","130":"SC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index f7f72ba4302..7c940b192f1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"4B","8":"J D E F A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","8":"C K L G M N O"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B","8":"pB I q J D E F A B C K L G M N O r s t u v w 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K","8":"L G M N O r"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB","8":"I q BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B IC JC KC LC","8":"C mB 2B MC nB"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB","8":"NC 3B OC"},H:{"2":"hC"},I:{"1":"H mC nC","8":"pB I iC jC kC lC 3B"},J:{"1":"A","8":"D"},K:{"1":"c","2":"A B","8":"C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"8":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"srcdoc attribute for iframes"};
+module.exports={A:{A:{"2":"5B","8":"J E F G A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","8":"C K L H M N O"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B","8":"pB I q J E F G A B C K L H M N O r s t u v w 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K","8":"L H M N O r"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB","8":"I q CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B KC LC MC NC","8":"C mB 3B OC nB"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB","8":"PC 4B QC"},H:{"2":"jC"},I:{"1":"D oC pC","8":"pB I kC lC mC nC 4B"},J:{"1":"A","8":"E"},K:{"1":"b","2":"A B","8":"C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"8":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 1fea01cc537..2996e198fd6 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","322":"PB QB RB SB TB UB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB IC JC KC LC mB 2B MC nB","322":"CB DB EB FB GB HB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"194":"2C"}},B:5,C:"ImageCapture API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","322":"PB QB RB SB TB UB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB KC LC MC NC mB 3B OC nB","322":"CB DB EB FB GB HB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"194":"4C"}},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
index e1a97e0dc7d..2d814561378 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","161":"B"},B:{"2":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","161":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A","161":"B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Input Method Editor API"};
+module.exports={A:{A:{"2":"J E F G A 5B","161":"B"},B:{"2":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","161":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A","161":"B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:7,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
index ec28c49ee66..56b0d9b4098 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"naturalWidth & naturalHeight image properties"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 17e5d721aa2..1850bcdab1e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","194":"P Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m 6B 7B","322":"n o p b H tB"},D:{"1":"Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB","194":"hB iB jB kB lB P Q R S T U V W X"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB IC JC KC LC mB 2B MC nB","194":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC xC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"Import maps"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","194":"P Q R S T U V W X"},C:{"1":"uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l 7B 8B","322":"m n o p D tB"},D:{"1":"Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB","194":"hB iB jB kB lB P Q R S T U V W X"},E:{"1":"JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB KC LC MC NC mB 3B OC nB","194":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC zC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 4ceb9e9b757..1a26737e61a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","8":"A B"},B:{"1":"P","2":"Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","8":"C K L G M N O"},C:{"2":"0 1 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","8":"2 3 SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","72":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","2":"0 1 I q J D E F A B C K L G M N O r s t u v w x y z Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","66":"2 3 4 5 6","72":"7"},E:{"2":"I q AC uB BC","8":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB","2":"F B C G M aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","66":"N O r s t","72":"u"},G:{"2":"uB NC 3B OC PC","8":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"8":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC","2":"wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"2":"1C"},S:{"1":"2C"}},B:5,C:"HTML Imports"};
+module.exports={A:{A:{"2":"J E F G 5B","8":"A B"},B:{"1":"P","2":"Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","8":"C K L H M N O"},C:{"2":"0 1 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","8":"2 3 SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","72":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","2":"0 1 I q J E F G A B C K L H M N O r s t u v w x y z Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","66":"2 3 4 5 6","72":"7"},E:{"2":"I q BC vB CC","8":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB","2":"G B C H M aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","66":"N O r s t","72":"u"},G:{"2":"vB PC 4B QC RC","8":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"8":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC","2":"yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"2":"3C"},S:{"1":"4C"}},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
index f8b8bb87ba3..b24f6de6704 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B","16":"4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 7B","2":"5B pB","16":"6B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F B IC JC KC LC mB 2B"},G:{"1":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"indeterminate checkbox"};
+module.exports={A:{A:{"1":"J E F G A B","16":"5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 8B","2":"6B pB","16":"7B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G B KC LC MC NC mB 3B"},G:{"1":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 10812b0cb87..98cfb13538f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","132":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","132":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","33":"A B C K L G","36":"I q J D E F"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"A","8":"I q J D E F","33":"v","36":"B C K L G M N O r s t u"},E:{"1":"A B C K L G vB mB nB wB GC xB yB zB 0B oB 1B HC","8":"I q J D AC uB BC CC","260":"E F DC EC","516":"FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F IC JC","8":"B C KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC gC xB yB zB 0B oB 1B","8":"uB NC 3B OC PC QC","260":"E RC SC TC","516":"fC"},H:{"2":"hC"},I:{"1":"H mC nC","8":"pB I iC jC kC lC 3B"},J:{"1":"A","8":"D"},K:{"1":"c","2":"A","8":"B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"IndexedDB"};
+module.exports={A:{A:{"2":"J E F G 5B","132":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","132":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","33":"A B C K L H","36":"I q J E F G"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"A","8":"I q J E F G","33":"v","36":"B C K L H M N O r s t u"},E:{"1":"A B C K L H wB mB nB xB HC yB zB 0B 1B oB 2B IC JC","8":"I q J E BC vB CC DC","260":"F G EC FC","516":"GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G KC LC","8":"B C MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC iC yB zB 0B 1B oB 2B","8":"vB PC 4B QC RC SC","260":"F TC UC VC","516":"hC"},H:{"2":"jC"},I:{"1":"D oC pC","8":"pB I kC lC mC nC 4B"},J:{"1":"A","8":"E"},K:{"1":"b","2":"A","8":"B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index e8ed55b4a6c..6ad4894c8f0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB 6B 7B","132":"GB HB IB","260":"JB KB LB MB"},D:{"1":"UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","132":"KB LB MB NB","260":"OB PB QB RB SB TB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","132":"7 8 9 AB","260":"BB CB DB EB FB GB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC","16":"UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I","260":"pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"260":"2C"}},B:2,C:"IndexedDB 2.0"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB 7B 8B","132":"GB HB IB","260":"JB KB LB MB"},D:{"1":"UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","132":"KB LB MB NB","260":"OB PB QB RB SB TB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","132":"7 8 9 AB","260":"BB CB DB EB FB GB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC","16":"WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I","260":"rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"260":"4C"}},B:2,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
index 21cbc376817..1ca58af68a8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"E F A B","4":"4B","132":"J D"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","36":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS inline-block"};
+module.exports={A:{A:{"1":"F G A B","4":"5B","132":"J E"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","36":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 34530327d75..a97a40fa63f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B","16":"4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","16":"F"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"1":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"HTMLElement.innerText"};
+module.exports={A:{A:{"1":"J E F G A B","16":"5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","16":"G"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"1":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c62e4178ce2..0285c7ada3e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A 4B","132":"B"},B:{"132":"C K L G M N O","260":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","516":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"N O r s t u v w x y","2":"I q J D E F A B C K L G M","132":"0 1 2 3 4 5 6 7 8 9 z AB BB CB","260":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"J BC CC","2":"I q AC uB","2052":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"uB NC 3B","1025":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1025":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2052":"A B"},O:{"1025":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"260":"wB"},R:{"1":"1C"},S:{"516":"2C"}},B:1,C:"autocomplete attribute: on & off values"};
+module.exports={A:{A:{"1":"J E F G A 5B","132":"B"},B:{"132":"C K L H M N O","260":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","516":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"N O r s t u v w x y","2":"I q J E F G A B C K L H M","132":"0 1 2 3 4 5 6 7 8 9 z AB BB CB","260":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"J CC DC","2":"I q BC vB","2052":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"vB PC 4B","1025":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1025":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2052":"A B"},O:{"1025":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"260":"xB"},R:{"1":"3C"},S:{"516":"4C"}},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
index 6ee36bef3dd..d240c519957 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r"},E:{"1":"K L G nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","2":"F G M IC JC KC LC"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC","129":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"Color input type"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r"},E:{"1":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","2":"G H M KC LC MC NC"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC","129":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index be8d7cd6325..8b17e38c74a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","132":"C"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 6B 7B","1090":"PB QB RB SB","2052":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d","4100":"e f g h i j k l m n o p b H tB"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r","2052":"s t u v w"},E:{"2":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB","4100":"G FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"uB NC 3B","260":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB iC jC kC","514":"I lC 3B"},J:{"1":"A","2":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"4100":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2052":"2C"}},B:1,C:"Date and time input types"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","132":"C"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 7B 8B","1090":"PB QB RB SB","2052":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c","4100":"d e f g h i j k l m n o p D tB uB"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r","2052":"s t u v w"},E:{"2":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB","4100":"H GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"vB PC 4B","260":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB kC lC mC","514":"I nC 4B"},J:{"1":"A","2":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"4100":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2052":"4C"}},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
index 67ad8bff039..9de7d81f3f2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H lC 3B mC nC","132":"iC jC kC"},J:{"1":"A","132":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Email, telephone & URL input types"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D nC 4B oC pC","132":"kC lC mC"},J:{"1":"A","132":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 732e453e775..8047cae0b1a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","2561":"A B","2692":"F"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2561":"C K L G M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","16":"5B","1537":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 7B","1796":"pB 6B"},D:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L","1025":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB","1537":"0 1 2 3 4 5 6 G M N O r s t u v w x y z"},E:{"1":"L G wB FC GC xB yB zB 0B oB 1B HC","16":"I q J AC uB","1025":"D E F A B C CC DC EC vB mB","1537":"BC","4097":"K nB"},F:{"1":"OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","16":"F B C IC JC KC LC mB 2B","260":"MC","1025":"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","1537":"G M N O r s t"},G:{"1":"bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B","1025":"E RC SC TC UC VC WC XC YC","1537":"OC PC QC","4097":"ZC aC"},H:{"2":"hC"},I:{"16":"iC jC","1025":"H nC","1537":"pB I kC lC 3B mC"},J:{"1025":"A","1537":"D"},K:{"1":"A B C mB 2B nB","1025":"c"},L:{"1":"H"},M:{"1":"b"},N:{"2561":"A B"},O:{"1":"oC"},P:{"1025":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1537":"2C"}},B:1,C:"input event"};
+module.exports={A:{A:{"2":"J E F 5B","2561":"A B","2692":"G"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2561":"C K L H M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","16":"6B","1537":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 8B","1796":"pB 7B"},D:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L","1025":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB","1537":"0 1 2 3 4 5 6 H M N O r s t u v w x y z"},E:{"1":"L H xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q J BC vB","1025":"E F G A B C DC EC FC wB mB","1537":"CC","4097":"K nB"},F:{"1":"OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","16":"G B C KC LC MC NC mB 3B","260":"OC","1025":"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","1537":"H M N O r s t"},G:{"1":"dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B","1025":"F TC UC VC WC XC YC ZC aC","1537":"QC RC SC","4097":"bC cC"},H:{"2":"jC"},I:{"16":"kC lC","1025":"D pC","1537":"pB I mC nC 4B oC"},J:{"1025":"A","1537":"E"},K:{"1":"A B C mB 3B nB","1025":"b"},L:{"1":"D"},M:{"1":"D"},N:{"2561":"A B"},O:{"1":"qC"},P:{"1025":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1537":"4C"}},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
index 4b2a36778f2..edfa8a1114b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","132":"0 1 2 3 4 5 6 7 8 I q J D E F A B C K L G M N O r s t u v w x 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I","16":"q J D E t u v w x","132":"F A B C K L G M N O r s"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","132":"J D E F A B CC DC EC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"2":"PC QC","132":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","514":"uB NC 3B OC"},H:{"2":"hC"},I:{"2":"iC jC kC","260":"pB I lC 3B","514":"H mC nC"},J:{"132":"A","260":"D"},K:{"2":"A B C mB 2B nB","514":"c"},L:{"260":"H"},M:{"2":"b"},N:{"514":"A","1028":"B"},O:{"2":"oC"},P:{"260":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"260":"wB"},R:{"260":"1C"},S:{"1":"2C"}},B:1,C:"accept attribute for file input"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","132":"0 1 2 3 4 5 6 7 8 I q J E F G A B C K L H M N O r s t u v w x 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I","16":"q J E F t u v w x","132":"G A B C K L H M N O r s"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","132":"J E F G A B DC EC FC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"2":"RC SC","132":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","514":"vB PC 4B QC"},H:{"2":"jC"},I:{"2":"kC lC mC","260":"pB I nC 4B","514":"D oC pC"},J:{"132":"A","260":"E"},K:{"2":"A B C mB 3B nB","514":"b"},L:{"260":"D"},M:{"2":"D"},N:{"514":"A","1028":"B"},O:{"2":"qC"},P:{"260":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"260":"xB"},R:{"260":"3C"},S:{"1":"4C"}},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
index 638d8c9160b..95f47b640f8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 6B 7B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Directory selection from file input"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 7B 8B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index d1478b76319..48813415abc 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 7B","2":"5B pB 6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC mB 2B MC nB","2":"F IC JC KC"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC"},H:{"130":"hC"},I:{"130":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"130":"A B C c mB 2B nB"},L:{"132":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"130":"oC"},P:{"130":"I","132":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"132":"wB"},R:{"132":"1C"},S:{"2":"2C"}},B:1,C:"Multiple file selection"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 8B","2":"6B pB 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a NC mB 3B OC nB","2":"G KC LC MC"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC"},H:{"130":"jC"},I:{"130":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"130":"A B C b mB 3B nB"},L:{"132":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"130":"qC"},P:{"130":"I","132":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"132":"xB"},R:{"132":"3C"},S:{"2":"4C"}},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
index 56c535f31ad..b7d8d5aa551 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M 6B 7B","4":"N O r s","194":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f"},D:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","66":"SB TB UB qB VB rB WB XB c YB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB IC JC KC LC mB 2B MC nB","66":"FB GB HB IB JB KB LB MB NB OB"},G:{"1":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"194":"2C"}},B:1,C:"inputmode attribute"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M 7B 8B","4":"N O r s","194":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e"},D:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","66":"SB TB UB qB VB rB WB XB b YB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB KC LC MC NC mB 3B OC nB","66":"FB GB HB IB JB KB LB MB NB OB"},G:{"1":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"194":"4C"}},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
index 91aab7281c5..7f4b435a249 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 6B 7B"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w x y IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"Minimum length attribute for input fields"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 7B 8B"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w x y KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index f23ff8ed005..23a83b61afc 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","129":"C K","1025":"L G M N O"},C:{"2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","513":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"388":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB iC jC kC","388":"I H lC 3B mC nC"},J:{"2":"D","388":"A"},K:{"1":"A B C mB 2B nB","388":"c"},L:{"388":"H"},M:{"641":"b"},N:{"388":"A B"},O:{"388":"oC"},P:{"388":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"388":"wB"},R:{"388":"1C"},S:{"513":"2C"}},B:1,C:"Number input type"};
+module.exports={A:{A:{"2":"J E F G 5B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","129":"C K","1025":"L H M N O"},C:{"2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","513":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"388":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB kC lC mC","388":"I D nC 4B oC pC"},J:{"2":"E","388":"A"},K:{"1":"A B C mB 3B nB","388":"b"},L:{"388":"D"},M:{"641":"D"},N:{"388":"A B"},O:{"388":"qC"},P:{"388":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"388":"xB"},R:{"388":"3C"},S:{"513":"4C"}},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
index cc2e6bb5ff3..6c189ac008b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","16":"q","388":"J D E F A BC CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B","388":"E OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H nC","2":"pB I iC jC kC lC 3B mC"},J:{"1":"A","2":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Pattern attribute for input fields"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","16":"q","388":"J E F G A CC DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B","388":"F QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D pC","2":"pB I kC lC mC nC 4B oC"},J:{"1":"A","2":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 05b307b1400..5a7fedcd2fe 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","132":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a 2B MC nB","2":"F IC JC KC LC","132":"B mB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB H iC jC kC 3B mC nC","4":"I lC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"input placeholder attribute"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","132":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a 3B OC nB","2":"G KC LC MC NC","132":"B mB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB D kC lC mC 4B oC pC","4":"I nC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 28b5cd02a23..c37a1ad27ed 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"2":"hC"},I:{"1":"H 3B mC nC","4":"pB I iC jC kC lC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Range input type"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"2":"jC"},I:{"1":"D 4B oC pC","4":"pB I kC lC mC nC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 8a0101070c6..2dd9ebd1d0d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","129":"C K L G M N O"},C:{"2":"5B pB 6B 7B","129":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L t u v w x","129":"G M N O r s"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F IC JC KC LC","16":"B mB 2B"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B"},H:{"129":"hC"},I:{"1":"H mC nC","16":"iC jC","129":"pB I kC lC 3B"},J:{"1":"D","129":"A"},K:{"1":"C c","2":"A","16":"B mB 2B","129":"nB"},L:{"1":"H"},M:{"129":"b"},N:{"129":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"129":"2C"}},B:1,C:"Search input type"};
+module.exports={A:{A:{"2":"J E F G 5B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","129":"C K L H M N O"},C:{"2":"6B pB 7B 8B","129":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L t u v w x","129":"H M N O r s"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G KC LC MC NC","16":"B mB 3B"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B"},H:{"129":"jC"},I:{"1":"D oC pC","16":"kC lC","129":"pB I mC nC 4B"},J:{"1":"E","129":"A"},K:{"1":"C b","2":"A","16":"B mB 3B","129":"nB"},L:{"1":"D"},M:{"129":"D"},N:{"129":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"129":"4C"}},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
index 9aac544d2ad..b1e18b102bc 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC mB 2B MC nB","16":"F IC JC KC"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"2":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Selection controls for input & textarea"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a NC mB 3B OC nB","16":"G KC LC MC"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"2":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 940c2cb3014..a3093ee805c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B","16":"4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","16":"F"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()"};
+module.exports={A:{A:{"1":"J E F G A B","16":"5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","16":"G"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index a4f1c042407..f6854bfa673 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","16":"4B","132":"J D E F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a JC KC LC mB 2B MC nB","16":"F IC"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"1":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Element.insertAdjacentHTML()"};
+module.exports={A:{A:{"1":"A B","16":"5B","132":"J E F G"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC MC NC mB 3B OC nB","16":"G KC"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"1":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 1a7a9448876..d5271ecfa99 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"Internationalization API"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 7831b6675ae..e673195682f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC vB"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"IntersectionObserver V2"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 659d7975d3e..2b752ee02ab 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"M N O","2":"C K L","516":"G","1025":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 6B 7B","194":"OB PB QB"},D:{"1":"UB qB VB rB WB XB c","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","516":"NB OB PB QB RB SB TB","1025":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"K L G nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","516":"AB BB CB DB EB FB GB","1025":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","1025":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","1025":"c"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I","516":"pC qC"},Q:{"1025":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"IntersectionObserver"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"M N O","2":"C K L","516":"H","1025":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 7B 8B","194":"OB PB QB"},D:{"1":"UB qB VB rB WB XB b","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","516":"NB OB PB QB RB SB TB","1025":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","516":"AB BB CB DB EB FB GB","1025":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","1025":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","1025":"b"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I","516":"rC sC"},Q:{"1025":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 8fb3176bb29..bd908edd3cb 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N","130":"O"},C:{"1":"UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB 6B 7B"},D:{"1":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB"},E:{"1":"K L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB nB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB IC JC KC LC mB 2B MC nB"},G:{"1":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"Intl.PluralRules API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N","130":"O"},C:{"1":"UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB 7B 8B"},D:{"1":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB"},E:{"1":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB nB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB KC LC MC NC mB 3B OC nB"},G:{"1":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index e20ee5a7022..838cbaaed5e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","1537":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B","932":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB 6B 7B","2308":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"I q J D E F A B C K L G M N O r s t","545":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB","1537":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J AC uB BC","516":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","548":"F A EC vB","676":"D E CC DC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","513":"6","545":"0 1 2 3 4 G M N O r s t u v w x y z","1537":"5 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"uB NC 3B OC PC","516":"eC fC gC xB yB zB 0B oB 1B","548":"SC TC UC VC WC XC YC ZC aC bC cC dC","676":"E QC RC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B","545":"mC nC","1537":"H"},J:{"2":"D","545":"A"},K:{"2":"A B C mB 2B nB","1537":"c"},L:{"1537":"H"},M:{"2308":"b"},N:{"2":"A B"},O:{"1537":"oC"},P:{"545":"I","1537":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1537":"wB"},R:{"1537":"1C"},S:{"932":"2C"}},B:5,C:"Intrinsic & Extrinsic Sizing"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","1025":"e f g h i j k l m n o p D","1537":"P Q R S T U V W X Y Z a c d"},C:{"2":"6B","932":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB 7B 8B","2308":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"I q J E F G A B C K L H M N O r s t","545":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB","1025":"e f g h i j k l m n o p D tB uB 9B AC","1537":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d"},E:{"1":"oB 2B IC JC","2":"I q J BC vB CC","516":"B C K L H mB nB xB GC HC yB zB 0B 1B","548":"G A FC wB","676":"E F DC EC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","513":"6","545":"0 1 2 3 4 H M N O r s t u v w x y z","1537":"5 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"oB 2B","2":"vB PC 4B QC RC","516":"gC hC iC yB zB 0B 1B","548":"UC VC WC XC YC ZC aC bC cC dC eC fC","676":"F SC TC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B","545":"oC pC","1025":"D"},J:{"2":"E","545":"A"},K:{"2":"A B C mB 3B nB","1025":"b"},L:{"1025":"D"},M:{"2308":"D"},N:{"2":"A B"},O:{"1537":"qC"},P:{"545":"I","1025":"1C 2C","1537":"rC sC tC uC vC wB wC xC yC zC 0C oB"},Q:{"1537":"xB"},R:{"1537":"3C"},S:{"932":"4C"}},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
index bfbf3a84f1f..b4fbc94b638 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","129":"q BC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"JPEG 2000 image format"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","129":"q CC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 3394e73eccb..36fd2e302c7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z","578":"a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y 6B 7B","322":"Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z","194":"a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB IC JC KC LC mB 2B MC nB","194":"kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"JPEG XL image format"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z","578":"a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y 7B 8B","322":"Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z","194":"a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB KC LC MC NC mB 3B OC nB","194":"kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index d0a801f2c78..39b5199fdc3 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"1":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"JPEG XR image format"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O","2":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"1":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index c74ddb8fedf..51400ad362d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB 6B 7B"},D:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"Lookbehind in JS regular expressions"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB 7B 8B"},D:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index a8a391fd1f1..5264a52d621 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D 4B","129":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"JSON parsing"};
+module.exports={A:{A:{"1":"G A B","2":"J E 5B","129":"F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index b3e92f3b28b..7a7a1624002 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G","132":"M N O"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 6B 7B"},D:{"1":"VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","132":"TB UB qB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC","132":"vB"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB IC JC KC LC mB 2B MC nB","132":"GB HB IB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC","132":"VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC","132":"rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"132":"2C"}},B:5,C:"CSS justify-content: space-evenly"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H","132":"M N O"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 7B 8B"},D:{"1":"VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","132":"TB UB qB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC","132":"wB"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB KC LC MC NC mB 3B OC nB","132":"GB HB IB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC","132":"XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC","132":"tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"132":"4C"}},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
index fdb707c42bb..4c7a8fd2766 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"iC jC kC","132":"pB I lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:7,C:"High-quality kerning pairs & ligatures"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"kC lC mC","132":"pB I nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d6f5a2bb8f7..6491f87ae75 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","16":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC mB 2B MC","16":"C"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"c nB","2":"A B mB 2B","16":"C"},L:{"1":"H"},M:{"130":"b"},N:{"130":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:7,C:"KeyboardEvent.charCode"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","16":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC mB 3B OC","16":"C"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"b nB","2":"A B mB 3B","16":"C"},L:{"1":"D"},M:{"130":"D"},N:{"130":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 08689ba3cb0..52448a54df2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB","194":"EB FB GB HB IB JB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","194":"1 2 3 4 5 6"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"194":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I","194":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"194":"1C"},S:{"1":"2C"}},B:5,C:"KeyboardEvent.code"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB","194":"EB FB GB HB IB JB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","194":"1 2 3 4 5 6"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"194":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I","194":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"194":"3C"},S:{"1":"4C"}},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
index 320a88d3cdb..d1af1bf824d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L 6B 7B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B G M IC JC KC LC mB 2B MC","16":"C"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c nB","2":"A B mB 2B","16":"C"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"KeyboardEvent.getModifierState()"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L 7B 8B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B H M KC LC MC NC mB 3B OC","16":"C"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b nB","2":"A B mB 3B","16":"C"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 7b898d7d333..84be7af5b46 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","260":"F A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K L G M N O"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u 6B 7B","132":"0 v w x y z"},D:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"0 1 2 3 4 5 6 7 8 9 F B G M N O r s t u v w x y z IC JC KC LC mB 2B MC","16":"C"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"1":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c nB","2":"A B mB 2B","16":"C"},L:{"1":"H"},M:{"1":"b"},N:{"260":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"KeyboardEvent.key"};
+module.exports={A:{A:{"2":"J E F 5B","260":"G A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K L H M N O"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u 7B 8B","132":"0 v w x y z"},D:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"0 1 2 3 4 5 6 7 8 9 G B H M N O r s t u v w x y z KC LC MC NC mB 3B OC","16":"C"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"1":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b nB","2":"A B mB 3B","16":"C"},L:{"1":"D"},M:{"1":"D"},N:{"260":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 2c30d8e1de5..b83c38ebf51 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L 6B 7B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"0 1 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"J AC uB","132":"I q BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC mB 2B MC","16":"C","132":"G M"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B","132":"OC PC QC"},H:{"2":"hC"},I:{"1":"H mC nC","16":"iC jC","132":"pB I kC lC 3B"},J:{"132":"D A"},K:{"1":"c nB","2":"A B mB 2B","16":"C"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"KeyboardEvent.location"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L 7B 8B"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"0 1 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"J BC vB","132":"I q CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC mB 3B OC","16":"C","132":"H M"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B","132":"QC RC SC"},H:{"2":"jC"},I:{"1":"D oC pC","16":"kC lC","132":"pB I mC nC 4B"},J:{"132":"E A"},K:{"1":"b nB","2":"A B mB 3B","16":"C"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index cc6801589dd..062219945f3 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","16":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a JC KC LC mB 2B MC nB","16":"F IC"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B","16":"iC jC","132":"mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"132":"H"},M:{"132":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"2":"I","132":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"132":"1C"},S:{"1":"2C"}},B:7,C:"KeyboardEvent.which"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","16":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC MC NC mB 3B OC nB","16":"G KC"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B","16":"kC lC","132":"oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"132":"D"},M:{"132":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"2":"I","132":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"132":"3C"},S:{"1":"4C"}},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
index 2fd2634ab82..db765e881ee 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"1":"B","2":"A"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Resource Hints: Lazyload"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"C K L H M N O","2":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"1":"B","2":"A"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index af95b35d364..8af89c17e43 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","2052":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","194":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB 6B 7B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O","322":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB","516":"DB EB FB GB HB IB JB KB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC","1028":"A vB"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","322":"G M N O r s t u v w x y z","516":"0 1 2 3 4 5 6 7"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC","1028":"UC VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","516":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"let"};
+module.exports={A:{A:{"2":"J E F G A 5B","2052":"B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","194":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB 7B 8B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O","322":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB","516":"DB EB FB GB HB IB JB KB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC","1028":"A wB"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","322":"H M N O r s t u v w x y z","516":"0 1 2 3 4 5 6 7"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC","1028":"WC XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","516":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index b898addf2da..642145ac4b5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","130":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC"},H:{"130":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D","130":"A"},K:{"1":"c","130":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"130":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"PNG favicons"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","130":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC"},H:{"130":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E","130":"A"},K:{"1":"b","130":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"130":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 33c76a7a583..fe1155bb965 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P","1537":"Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB 6B 7B","260":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB","513":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","1537":"Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB QB RB SB TB UB VB WB XB c YB ZB IC JC KC LC mB 2B MC nB","1537":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","130":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC"},H:{"130":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D","130":"A"},K:{"2":"c","130":"A B C mB 2B nB"},L:{"1537":"H"},M:{"2":"b"},N:{"130":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC","1537":"wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"1537":"1C"},S:{"513":"2C"}},B:1,C:"SVG favicons"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P","1537":"Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB 7B 8B","260":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB","513":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","1537":"Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB QB RB SB TB UB VB WB XB b YB ZB KC LC MC NC mB 3B OC nB","1537":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","130":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC"},H:{"130":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E","130":"A"},K:{"2":"b","130":"A B C mB 3B nB"},L:{"1537":"D"},M:{"2":"D"},N:{"130":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC","1537":"yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"1537":"3C"},S:{"513":"4C"}},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
index 886271877b4..1fd3678ac37 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E 4B","132":"F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB","260":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"16":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"16":"pB I H iC jC kC lC 3B mC nC"},J:{"16":"D A"},K:{"16":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","16":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Resource Hints: dns-prefetch"};
+module.exports={A:{A:{"1":"A B","2":"J E F 5B","132":"G"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB","260":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"16":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"16":"pB I D kC lC mC nC 4B oC pC"},J:{"16":"E A"},K:{"16":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","16":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 34fb72e08a9..e7bb830ae08 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"Resource Hints: modulepreload"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 1d54811af0a..b3221a9a20c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L","260":"G M N O"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","129":"BB"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"16":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Resource Hints: preconnect"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L","260":"H M N O"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","129":"BB"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"16":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 79e2e4f7dd2..50ec458eb1e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D"},E:{"2":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB","194":"L G wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC","194":"dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"I H mC nC","2":"pB iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Resource Hints: prefetch"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E"},E:{"2":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB","194":"L H xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC","194":"fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"I D oC pC","2":"pB kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f9f8692928d..6448ea2449e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M","1028":"N O"},C:{"1":"U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB 6B 7B","132":"SB","578":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T"},D:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB","322":"B"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC","322":"WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"Resource Hints: preload"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M","1028":"N O"},C:{"1":"U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB 7B 8B","132":"SB","578":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T"},D:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB","322":"B"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC","322":"YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index e33e8a890fc..b791a2a042e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Resource Hints: prerender"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 88300ea7bbe..9f257dd83e5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB 6B 7B","132":"iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB","66":"iB jB"},E:{"1":"HC","2":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB","322":"L G wB FC GC xB","580":"yB zB 0B oB 1B"},F:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB IC JC KC LC mB 2B MC nB","66":"WB XB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC","322":"dC eC fC gC xB","580":"yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"132":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"Lazy loading via attribute for images & iframes"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB 7B 8B","132":"iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB","66":"iB jB"},E:{"1":"JC","2":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB","322":"L H xB GC HC yB","580":"zB 0B 1B oB 2B IC"},F:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB KC LC MC NC mB 3B OC nB","66":"WB XB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC","322":"fC gC hC iC yB","580":"zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"132":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 041d36d6967..10976171200 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","16":"4B","132":"J D E F A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","132":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"I q J D E F A B C K L G M N O r s t u v"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","132":"I q J D E F AC uB BC CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F B C IC JC KC LC mB 2B MC","132":"nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","132":"E uB NC 3B OC PC QC RC SC TC"},H:{"132":"hC"},I:{"1":"H mC nC","132":"pB I iC jC kC lC 3B"},J:{"132":"D A"},K:{"1":"c","16":"A B C mB 2B","132":"nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","132":"A"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","132":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"4":"2C"}},B:6,C:"localeCompare()"};
+module.exports={A:{A:{"1":"B","16":"5B","132":"J E F G A"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","132":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"I q J E F G A B C K L H M N O r s t u v"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","132":"I q J E F G BC vB CC DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G B C KC LC MC NC mB 3B OC","132":"nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","132":"F vB PC 4B QC RC SC TC UC VC"},H:{"132":"jC"},I:{"1":"D oC pC","132":"pB I kC lC mC nC 4B"},J:{"132":"E A"},K:{"1":"b","16":"A B C mB 3B","132":"nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","132":"A"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","132":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"4":"4C"}},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
index 0e243ae3aeb..c8d971947c1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","194":"UB qB VB rB WB XB c YB ZB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"194":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"Magnetometer"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","194":"UB qB VB rB WB XB b YB ZB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"194":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 238172cbfff..977fdd98ef0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","36":"F A B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","36":"C K L"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B","36":"0 1 2 3 4 5 I q J D E F A B C K L G M N O r s t u v w x y z 7B"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","36":"0 1 2 3 4 5 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","36":"q J D BC CC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B IC JC KC LC mB","36":"C G M N O r s 2B MC nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB","36":"NC 3B OC PC QC"},H:{"2":"hC"},I:{"1":"H","2":"iC","36":"pB I jC kC lC 3B mC nC"},J:{"36":"D A"},K:{"1":"c","2":"A B","36":"C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"36":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","36":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"matches() DOM method"};
+module.exports={A:{A:{"2":"J E F 5B","36":"G A B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","36":"C K L"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B","36":"0 1 2 3 4 5 I q J E F G A B C K L H M N O r s t u v w x y z 8B"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","36":"0 1 2 3 4 5 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","36":"q J E CC DC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B KC LC MC NC mB","36":"C H M N O r s 3B OC nB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB","36":"PC 4B QC RC SC"},H:{"2":"jC"},I:{"1":"D","2":"kC","36":"pB I lC mC nC 4B oC pC"},J:{"36":"E A"},K:{"1":"b","2":"A B","36":"C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"36":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","36":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d2e2c7232df..17e3cc76da9 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B C IC JC KC LC mB 2B MC"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"1":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"A","2":"D"},K:{"1":"c nB","2":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"matchMedia"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B C KC LC MC NC mB 3B OC"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"1":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"A","2":"E"},K:{"1":"b nB","2":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 70e13018ac2..5d290dd1420 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"F A B 4B","8":"J D E"},B:{"2":"C K L G M N O","8":"P Q R S T U V W X Y Z a d e f g h","584":"i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","129":"5B pB 6B 7B"},D:{"1":"w","8":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h","584":"i j k l m n o p b H tB 8B 9B"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","260":"I q J D E F AC uB BC CC DC EC"},F:{"2":"F","8":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB","584":"S T U V W X Y Z a","2052":"B C IC JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","8":"uB NC 3B"},H:{"8":"hC"},I:{"8":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"A","8":"D"},K:{"8":"A B C c mB 2B nB"},L:{"8":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"8":"oC"},P:{"8":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"8":"wB"},R:{"8":"1C"},S:{"1":"2C"}},B:2,C:"MathML"};
+module.exports={A:{A:{"2":"G A B 5B","8":"J E F"},B:{"2":"C K L H M N O","8":"P Q R S T U V W X Y Z a c d e f g","584":"h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","129":"6B pB 7B 8B"},D:{"1":"w","8":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g","584":"h i j k l m n o p D tB uB 9B AC"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","260":"I q J E F G BC vB CC DC EC FC"},F:{"2":"G","8":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB","584":"S T U V W X Y Z a","2052":"B C KC LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","8":"vB PC 4B"},H:{"8":"jC"},I:{"8":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"A","8":"E"},K:{"8":"A B C b mB 3B nB"},L:{"8":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"8":"qC"},P:{"8":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"8":"xB"},R:{"8":"3C"},S:{"1":"4C"}},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
index 63f6cd5f16f..b3fd599c98a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","16":"4B","900":"J D E F"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","1025":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","900":"5B pB 6B 7B","1025":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"q AC","900":"I uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F","132":"B C IC JC KC LC mB 2B MC nB"},G:{"1":"NC 3B OC PC QC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB","2052":"E RC"},H:{"132":"hC"},I:{"1":"pB I kC lC 3B mC nC","16":"iC jC","4097":"H"},J:{"1":"D A"},K:{"132":"A B C mB 2B nB","4097":"c"},L:{"4097":"H"},M:{"4097":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"4097":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1025":"2C"}},B:1,C:"maxlength attribute for input and textarea elements"};
+module.exports={A:{A:{"1":"A B","16":"5B","900":"J E F G"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","1025":"C K L H M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","900":"6B pB 7B 8B","1025":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"q BC","900":"I vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G","132":"B C KC LC MC NC mB 3B OC nB"},G:{"1":"PC 4B QC RC SC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB","2052":"F TC"},H:{"132":"jC"},I:{"1":"pB I mC nC 4B oC pC","16":"kC lC","4097":"D"},J:{"1":"E A"},K:{"132":"A B C mB 3B nB","4097":"b"},L:{"4097":"D"},M:{"4097":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"4097":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1025":"4C"}},B:1,C:"maxlength attribute for input and textarea elements"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js
index dde06c38d96..faf9ef77d64 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js
@@ -1 +1 @@
-module.exports={A:{D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M 6B 7B","33":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},M:{"1":"b"},A:{"2":"J D E F A B 4B"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},K:{"1":"c","2":"A B C mB 2B nB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B","2":"I q J AC uB BC CC HC","33":"D E F A DC EC vB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC","33":"E QC RC SC TC UC VC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"}},B:6,C:"isolate-override from unicode-bidi"};
+module.exports={A:{D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},L:{"1":"D"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M 7B 8B","33":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},M:{"1":"D"},A:{"2":"J E F G A B 5B"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},K:{"1":"b","2":"A B C mB 3B nB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC","2":"I q J BC vB CC DC JC","33":"E F G A EC FC wB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC","33":"F SC TC UC VC WC XC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"}},B:6,C:"isolate-override from unicode-bidi"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js
index 82c83c4e885..47467f58633 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js
@@ -1 +1 @@
-module.exports={A:{D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G","33":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F 6B 7B","33":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},M:{"1":"b"},A:{"2":"J D E F A B 4B"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 G M N O r s t u v w x y z"},K:{"1":"c","2":"A B C mB 2B nB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B","2":"I q AC uB BC HC","33":"J D E F A CC DC EC vB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","33":"E PC QC RC SC TC UC VC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"}},B:6,C:"isolate from unicode-bidi"};
+module.exports={A:{D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H","33":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},L:{"1":"D"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G 7B 8B","33":"0 1 2 3 4 5 6 7 8 9 A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},M:{"1":"D"},A:{"2":"J E F G A B 5B"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 H M N O r s t u v w x y z"},K:{"1":"b","2":"A B C mB 3B nB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC","2":"I q BC vB CC JC","33":"J E F G A DC EC FC wB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","33":"F RC SC TC UC VC WC XC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"}},B:6,C:"isolate from unicode-bidi"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js
index 99d7955615e..8d633404740 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js
@@ -1 +1 @@
-module.exports={A:{D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F 6B 7B","33":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},M:{"1":"b"},A:{"2":"J D E F A B 4B"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},K:{"1":"c","2":"A B C mB 2B nB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B","2":"I q AC uB BC HC","33":"J D E F A CC DC EC vB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","33":"E PC QC RC SC TC UC VC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"}},B:6,C:"plaintext from unicode-bidi"};
+module.exports={A:{D:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},L:{"1":"D"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G 7B 8B","33":"0 1 2 3 4 5 6 7 8 9 A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},M:{"1":"D"},A:{"2":"J E F G A B 5B"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},K:{"1":"b","2":"A B C mB 3B nB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC","2":"I q BC vB CC JC","33":"J E F G A DC EC FC wB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","33":"F RC SC TC UC VC WC XC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"}},B:6,C:"plaintext from unicode-bidi"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js
index e68c15e19d9..f494e203bcb 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js
@@ -1 +1 @@
-module.exports={A:{D:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B","33":"0 1 2 3 4 5 6 7 J D E F A B C K L G M N O r s t u v w x y z"},M:{"1":"b"},A:{"2":"J D E F A B 4B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB IC JC KC LC mB 2B MC nB"},K:{"1":"c","2":"A B C mB 2B nB"},E:{"1":"K L G nB wB FC GC xB yB zB 0B oB 1B","2":"I q J D AC uB BC CC DC HC","33":"E F A B C EC vB mB"},G:{"1":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC","33":"E RC SC TC UC VC WC XC YC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"}},B:6,C:"text-decoration-color property"};
+module.exports={A:{D:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"D"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B","33":"0 1 2 3 4 5 6 7 J E F G A B C K L H M N O r s t u v w x y z"},M:{"1":"D"},A:{"2":"J E F G A B 5B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB KC LC MC NC mB 3B OC nB"},K:{"1":"b","2":"A B C mB 3B nB"},E:{"1":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC","2":"I q J E BC vB CC DC EC JC","33":"F G A B C FC wB mB"},G:{"1":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC","33":"F TC UC VC WC XC YC ZC aC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"}},B:6,C:"text-decoration-color property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js
index e21100fc284..de190fb0685 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js
@@ -1 +1 @@
-module.exports={A:{D:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B","33":"0 1 2 3 4 5 6 7 J D E F A B C K L G M N O r s t u v w x y z"},M:{"1":"b"},A:{"2":"J D E F A B 4B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB IC JC KC LC mB 2B MC nB"},K:{"1":"c","2":"A B C mB 2B nB"},E:{"1":"K L G nB wB FC GC xB yB zB 0B oB 1B","2":"I q J D AC uB BC CC DC HC","33":"E F A B C EC vB mB"},G:{"1":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC","33":"E RC SC TC UC VC WC XC YC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"}},B:6,C:"text-decoration-line property"};
+module.exports={A:{D:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"D"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B","33":"0 1 2 3 4 5 6 7 J E F G A B C K L H M N O r s t u v w x y z"},M:{"1":"D"},A:{"2":"J E F G A B 5B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB KC LC MC NC mB 3B OC nB"},K:{"1":"b","2":"A B C mB 3B nB"},E:{"1":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC","2":"I q J E BC vB CC DC EC JC","33":"F G A B C FC wB mB"},G:{"1":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC","33":"F TC UC VC WC XC YC ZC aC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"}},B:6,C:"text-decoration-line property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js
index 71d1610dc08..807f730135f 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js
@@ -1 +1 @@
-module.exports={A:{D:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B"},M:{"1":"b"},A:{"2":"J D E F A B 4B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB IC JC KC LC mB 2B MC nB"},K:{"1":"c","2":"A B C mB 2B nB"},E:{"2":"I q J D AC uB BC CC DC HC","33":"E F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B"},G:{"2":"uB NC 3B OC PC QC","33":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"}},B:6,C:"text-decoration shorthand property"};
+module.exports={A:{D:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"D"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B"},M:{"1":"D"},A:{"2":"J E F G A B 5B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB KC LC MC NC mB 3B OC nB"},K:{"1":"b","2":"A B C mB 3B nB"},E:{"2":"I q J E BC vB CC DC EC JC","33":"F G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC"},G:{"2":"vB PC 4B QC RC SC","33":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"}},B:6,C:"text-decoration shorthand property"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js
index 8b8a0d56f87..d6922d98a7d 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js
@@ -1 +1 @@
-module.exports={A:{D:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B","33":"0 1 2 3 4 5 6 7 J D E F A B C K L G M N O r s t u v w x y z"},M:{"1":"b"},A:{"2":"J D E F A B 4B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB IC JC KC LC mB 2B MC nB"},K:{"1":"c","2":"A B C mB 2B nB"},E:{"1":"K L G nB wB FC GC xB yB zB 0B oB 1B","2":"I q J D AC uB BC CC DC HC","33":"E F A B C EC vB mB"},G:{"1":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC","33":"E RC SC TC UC VC WC XC YC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"}},B:6,C:"text-decoration-style property"};
+module.exports={A:{D:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"D"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B","33":"0 1 2 3 4 5 6 7 J E F G A B C K L H M N O r s t u v w x y z"},M:{"1":"D"},A:{"2":"J E F G A B 5B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB KC LC MC NC mB 3B OC nB"},K:{"1":"b","2":"A B C mB 3B nB"},E:{"1":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC","2":"I q J E BC vB CC DC EC JC","33":"F G A B C FC wB mB"},G:{"1":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC","33":"F TC UC VC WC XC YC ZC aC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"}},B:6,C:"text-decoration-style property"};
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
index 2b5c48e86db..2820691830d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","132":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"I q J D E F A B C K L G M N","132":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q AC uB BC","132":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","132":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"uB NC 3B OC PC QC","132":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B","132":"H mC nC"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","132":"c"},L:{"132":"H"},M:{"132":"b"},N:{"132":"A B"},O:{"132":"oC"},P:{"2":"I pC","132":"qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"132":"wB"},R:{"132":"1C"},S:{"132":"2C"}},B:2,C:"Media Fragments"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","132":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","132":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"I q J E F G A B C K L H M N","132":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q BC vB CC","132":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","132":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"vB PC 4B QC RC SC","132":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B","132":"D oC pC"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","132":"b"},L:{"132":"D"},M:{"132":"D"},N:{"132":"A B"},O:{"132":"qC"},P:{"2":"I rC","132":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"132":"xB"},R:{"132":"3C"},S:{"132":"4C"}},B:2,C:"Media Fragments"};
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
index cdbb7ec9792..24f07041730 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB 6B 7B","260":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","324":"NB OB PB QB RB SB TB UB qB VB rB"},E:{"2":"I q J D E F A AC uB BC CC DC EC vB","132":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","324":"8 9 AB BB CB DB EB FB GB HB IB JB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"260":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I","132":"pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"260":"2C"}},B:5,C:"Media Capture from DOM Elements API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB 7B 8B","260":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","324":"NB OB PB QB RB SB TB UB qB VB rB"},E:{"2":"I q J E F G A BC vB CC DC EC FC wB","132":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","324":"8 9 AB BB CB DB EB FB GB HB IB JB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"260":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I","132":"rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"260":"4C"}},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
index 0f80d833de2..7c1e85340c5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB","194":"JB KB"},E:{"1":"G FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB","322":"K L nB wB"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","194":"6 7"},G:{"1":"fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC","578":"YC ZC aC bC cC dC eC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"MediaRecorder API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB","194":"JB KB"},E:{"1":"H GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB","322":"K L nB xB"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","194":"6 7"},G:{"1":"hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC","578":"aC bC cC dC eC fC gC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 684ba21d223..aeb0d26447e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","132":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w 6B 7B","66":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M","33":"0 1 2 v w x y z","66":"N O r s t u"},E:{"1":"E F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC","260":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H nC","2":"pB I iC jC kC lC 3B mC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"Media Source Extensions"};
+module.exports={A:{A:{"2":"J E F G A 5B","132":"B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w 7B 8B","66":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M","33":"0 1 2 v w x y z","66":"N O r s t u"},E:{"1":"F G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC","260":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D pC","2":"pB I kC lC mC nC 4B oC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index fd425101b56..6d327621545 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB I q J D 6B 7B","132":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T","450":"U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","66":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 F B C G M N O r s t u v w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","66":"7 8 9 AB BB CB DB EB FB GB HB IB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"450":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Context menu item (menuitem element)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB I q J E 7B 8B","132":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T","450":"U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","66":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 G B C H M N O r s t u v w x y z JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","66":"7 8 9 AB BB CB DB EB FB GB HB IB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"450":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 25f50597ec2..50b8008a969 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB","132":"gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","258":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB"},E:{"1":"G GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB FC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"513":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I","16":"pC"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:1,C:"theme-color Meta Tag"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB","132":"gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","258":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB"},E:{"1":"H HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB GC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"513":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I","16":"rC"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 37773bac3b4..224a8aaf8f0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","2":"F IC JC KC LC"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"meter element"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","2":"G KC LC MC NC"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c6998bab0b4..1fdc964c9b2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Web MIDI API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 05c975a8e81..8a512945713 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","8":"J 4B","129":"D","257":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS min/max-width/height"};
+module.exports={A:{A:{"1":"G A B","8":"J 5B","129":"E","257":"F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f5ac1d5d6c6..3ac80b8453b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","132":"I q J D E F A B C K L G M N O r s t 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","2":"iC jC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"MP3 audio format"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","132":"I q J E F G A B C K L H M N O r s t 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","2":"kC lC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 9271b5af2a7..98f32e39bc7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","386":"t u"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O","2":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","386":"t u"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index e696579b94b..967dd9bd89f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s 6B 7B","4":"0 1 2 3 4 5 6 t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H mC nC","4":"pB I iC jC lC 3B","132":"kC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"260":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"MPEG-4/H.264 video format"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s 7B 8B","4":"0 1 2 3 4 5 6 t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D oC pC","4":"pB I kC lC nC 4B","132":"mC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"260":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 3e3ecd54449..650f4cb7162 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 7B","2":"5B pB 6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS3 Multiple backgrounds"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 8B","2":"6B pB 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 26540be2e7b..4e2296d6dd7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O","516":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"132":"OB PB QB RB SB TB UB qB VB rB WB XB c","164":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 6B 7B","516":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","1028":"d e f g h i j k l m n o p b H tB"},D:{"420":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","516":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","132":"F EC","164":"D E DC","420":"I q J AC uB BC CC"},F:{"1":"C mB 2B MC nB","2":"F B IC JC KC LC","420":"0 1 2 3 4 5 6 7 8 G M N O r s t u v w x y z","516":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","132":"SC TC","164":"E QC RC","420":"uB NC 3B OC PC"},H:{"1":"hC"},I:{"420":"pB I iC jC kC lC 3B mC nC","516":"H"},J:{"420":"D A"},K:{"1":"C mB 2B nB","2":"A B","516":"c"},L:{"516":"H"},M:{"1028":"b"},N:{"1":"A B"},O:{"516":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","420":"I"},Q:{"516":"wB"},R:{"516":"1C"},S:{"164":"2C"}},B:4,C:"CSS3 Multiple column layout"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O","516":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"132":"OB PB QB RB SB TB UB qB VB rB WB XB b","164":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 7B 8B","516":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","1028":"c d e f g h i j k l m n o p D tB uB"},D:{"420":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","516":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","132":"G FC","164":"E F EC","420":"I q J BC vB CC DC"},F:{"1":"C mB 3B OC nB","2":"G B KC LC MC NC","420":"0 1 2 3 4 5 6 7 8 H M N O r s t u v w x y z","516":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","132":"UC VC","164":"F SC TC","420":"vB PC 4B QC RC"},H:{"1":"jC"},I:{"420":"pB I kC lC mC nC 4B oC pC","516":"D"},J:{"420":"E A"},K:{"1":"C mB 3B nB","2":"A B","516":"b"},L:{"516":"D"},M:{"1028":"D"},N:{"1":"A B"},O:{"516":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","420":"I"},Q:{"516":"xB"},R:{"516":"3C"},S:{"164":"4C"}},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
index cfa2f694be5..c61cafcfb0f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","260":"F A B"},B:{"132":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K L G M N O"},C:{"2":"5B pB I q 6B 7B","260":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"16":"I q J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"16":"AC uB","132":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"C MC nB","2":"F IC JC KC LC","16":"B mB 2B","132":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"16":"uB NC","132":"E 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"16":"iC jC","132":"pB I H kC lC 3B mC nC"},J:{"132":"D A"},K:{"1":"C nB","2":"A","16":"B mB 2B","132":"c"},L:{"132":"H"},M:{"260":"b"},N:{"260":"A B"},O:{"132":"oC"},P:{"132":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"132":"wB"},R:{"132":"1C"},S:{"260":"2C"}},B:5,C:"Mutation events"};
+module.exports={A:{A:{"2":"J E F 5B","260":"G A B"},B:{"132":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K L H M N O"},C:{"2":"6B pB I q 7B 8B","260":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"16":"I q J E F G A B C K L","132":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"16":"BC vB","132":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"C OC nB","2":"G KC LC MC NC","16":"B mB 3B","132":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"16":"vB PC","132":"F 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"16":"kC lC","132":"pB I D mC nC 4B oC pC"},J:{"132":"E A"},K:{"1":"C nB","2":"A","16":"B mB 3B","132":"b"},L:{"132":"D"},M:{"260":"D"},N:{"260":"A B"},O:{"132":"qC"},P:{"132":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"132":"xB"},R:{"132":"3C"},S:{"260":"4C"}},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
index 2de1f018e78..f132a0bbad3 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E 4B","8":"F A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K 6B 7B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N","33":"O r s t u v w x y"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","33":"PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB iC jC kC","8":"I lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","8":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Mutation Observer"};
+module.exports={A:{A:{"1":"B","2":"J E F 5B","8":"G A"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K 7B 8B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N","33":"O r s t u v w x y"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","33":"RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB kC lC mC","8":"I nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","8":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index e92cb2177fb..586ae1105f7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"E F A B","2":"4B","8":"J D"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","4":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Web Storage - name/value pairs"};
+module.exports={A:{A:{"1":"F G A B","2":"5B","8":"J E"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","4":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d1555aa6c5a..0b85f5701ac 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","194":"P Q R S T U","260":"V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB","194":"hB iB jB kB lB P Q R S T U","260":"V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC","516":"xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB IC JC KC LC mB 2B MC nB","194":"WB XB c YB ZB aB bB cB dB eB","260":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC","516":"xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"File System Access API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","194":"P Q R S T U","260":"V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB","194":"hB iB jB kB lB P Q R S T U","260":"V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC","516":"yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB KC LC MC NC mB 3B OC nB","194":"WB XB b YB ZB aB bB cB dB eB","260":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC","516":"yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 46070b7e6ad..f438a27e7dd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q","33":"J D E F A B C"},E:{"1":"E F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"I H lC 3B mC nC","2":"pB iC jC kC"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"Navigation Timing API"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q","33":"J E F G A B C"},E:{"1":"F G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"I D nC 4B oC pC","2":"pB kC lC mC"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:2,C:"Navigation Timing 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
index a5e699e269d..b4a0799c755 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","1028":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB","1028":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB IC JC KC LC mB 2B MC nB","1028":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"iC mC nC","132":"pB I jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","132":"I","516":"pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"260":"2C"}},B:7,C:"Network Information API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","1028":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB","1028":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KC LC MC NC mB 3B OC nB","1028":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"kC oC pC","132":"pB I lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","132":"I","516":"rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"260":"4C"}},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
index f4d0f13f6ac..af3d58fcb24 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I","36":"q J D E F A B C K L G M N O r s t"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B","36":"H mC nC"},J:{"1":"A","2":"D"},K:{"2":"A B C mB 2B nB","36":"c"},L:{"513":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"36":"I","258":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"258":"1C"},S:{"1":"2C"}},B:1,C:"Web Notifications"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I","36":"q J E F G A B C K L H M N O r s t"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B","36":"D oC pC"},J:{"1":"A","2":"E"},K:{"2":"A B C mB 3B nB","36":"b"},L:{"513":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"36":"I","258":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"258":"3C"},S:{"1":"4C"}},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
index 6c4bbc660fb..8ef4ea75f04 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 6B 7B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D","16":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Object.entries"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 7B 8B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E","16":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 6d066cf9f45..f2ee1f80bdb 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G","260":"M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC","132":"E F DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F G M N O IC JC KC","33":"B C LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC","132":"E RC SC TC"},H:{"33":"hC"},I:{"1":"H nC","2":"pB I iC jC kC lC 3B mC"},J:{"2":"D A"},K:{"1":"c","2":"A","33":"B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS3 object-fit/object-position"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H","260":"M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC","132":"F G EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G H M N O KC LC MC","33":"B C NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC","132":"F TC UC VC"},H:{"33":"jC"},I:{"1":"D pC","2":"pB I kC lC mC nC 4B oC"},J:{"2":"E A"},K:{"1":"b","2":"A","33":"B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 640045f9bce..436e1174b40 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB","2":"0 1 2 3 4 5 6 7 I q J D E F A B C K L G M N O r s t u v w x y z MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 v w x y z","2":"9 F B C G M N O r s t u AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"I","2":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Object.observe data binding"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB","2":"0 1 2 3 4 5 6 7 I q J E F G A B C K L H M N O r s t u v w x y z MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 v w x y z","2":"9 G B C H M N O r s t u AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"I","2":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 5effa41bfff..959c2680dbd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"8":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","8":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 6B 7B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","8":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","8":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","8":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"8":"hC"},I:{"1":"H","8":"pB I iC jC kC lC 3B mC nC"},J:{"8":"D A"},K:{"1":"c","8":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"8":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","8":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Object.values method"};
+module.exports={A:{A:{"8":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","8":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 7B 8B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","8":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","8":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","8":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"8":"jC"},I:{"1":"D","8":"pB I kC lC mC nC 4B oC pC"},J:{"8":"E A"},K:{"1":"b","8":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"8":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","8":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 26e39ac6f66..768bcab6aed 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O","2":"C P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D","130":"A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"Object RTC (ORTC) API for WebRTC"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O","2":"C P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E","130":"A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index b185db1cdb6..9357c631b42 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"F 4B","8":"J D E"},B:{"1":"C K L G M N O P Q R S T","2":"U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S 6B 7B","2":"T U V W X Y Z a d e f g h i j k l m n o p b H tB","4":"pB","8":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","2":"U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB LC mB 2B MC nB","2":"F gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC","8":"JC KC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I iC jC kC lC 3B mC nC","2":"H"},J:{"1":"D A"},K:{"1":"B C mB 2B nB","2":"A c"},L:{"2":"H"},M:{"2":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"2":"1C"},S:{"1":"2C"}},B:7,C:"Offline web applications"};
+module.exports={A:{A:{"1":"A B","2":"G 5B","8":"J E F"},B:{"1":"C K L H M N O P Q R S T","2":"U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S 7B 8B","2":"T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","4":"pB","8":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","2":"U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB NC mB 3B OC nB","2":"G gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC","8":"LC MC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I kC lC mC nC 4B oC pC","2":"D"},J:{"1":"E A"},K:{"1":"B C mB 3B nB","2":"A b"},L:{"2":"D"},M:{"2":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"2":"3C"},S:{"1":"4C"}},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
index 2d29e5730d4..00d3158f94f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB 6B 7B","194":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","322":"UB qB VB rB WB XB c YB ZB aB bB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB IC JC KC LC mB 2B MC nB","322":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"194":"2C"}},B:1,C:"OffscreenCanvas"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB 7B 8B","194":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o"},D:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","322":"UB qB VB rB WB XB b YB ZB aB bB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB KC LC MC NC mB 3B OC nB","322":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"194":"4C"}},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
index c71206ad356..c11e210b334 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB","132":"G FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"A","2":"D"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Ogg Vorbis audio format"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB","132":"H GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"A","2":"E"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 57b0e3de5d2..f1ed128f1c5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","8":"F A B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","8":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"1":"b"},N:{"8":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"2":"1C"},S:{"1":"2C"}},B:6,C:"Ogg/Theora video format"};
+module.exports={A:{A:{"2":"J E F 5B","8":"G A B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","8":"C K L H M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"1":"D"},N:{"8":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"2":"3C"},S:{"1":"4C"}},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
index 12f188a7c22..963e10f6865 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G","16":"M N O r"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC mB 2B MC","16":"C"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Reversed attribute of ordered lists"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H","16":"M N O r"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC mB 3B OC","16":"C"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c49c0c3cead..ade95d93659 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 6B 7B"},D:{"1":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"\"once\" event listener option"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H"},C:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 7B 8B"},D:{"1":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 02d81b71f24..5b07d184cd1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D 4B","260":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B pB","516":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC","4":"nB"},G:{"1":"E 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"A","132":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Online/offline status"};
+module.exports={A:{A:{"1":"G A B","2":"J E 5B","260":"F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B pB","516":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC","4":"nB"},G:{"1":"F 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"A","132":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 0c3db51598d..6404c3df5ee 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L 6B 7B"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"2":"I q J D E F A AC uB BC CC DC EC vB","132":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC","132":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Opus"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L 7B 8B"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"2":"I q J E F G A BC vB CC DC EC FC wB","132":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC","132":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:6,C:"Opus audio format"};
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
index 7605783866d..b828fc3ba8d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","194":"UB qB VB rB WB XB c YB ZB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"Orientation Sensor"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","194":"UB qB VB rB WB XB b YB ZB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 67985430b34..bf0195ae096 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D 4B","260":"E","388":"F A B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","388":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC","129":"nB","260":"F B IC JC KC LC mB 2B"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"C c nB","260":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"388":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS outline properties"};
+module.exports={A:{A:{"2":"J E 5B","260":"F","388":"G A B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","388":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC","129":"nB","260":"G B KC LC MC NC mB 3B"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"C b nB","260":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"388":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d52c9544d54..9cf8773e5e7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 6B 7B"},D:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 7B 8B"},D:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 5d6b563b004..221ef9ab82f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"PageTransitionEvent"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 0f9afb9446f..dc1867dd582 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F 6B 7B","33":"A B C K L G M N"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K","33":"0 1 2 3 4 L G M N O r s t u v w x y z"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B C IC JC KC LC mB 2B MC","33":"G M N O r"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B","33":"mC nC"},J:{"1":"A","2":"D"},K:{"1":"c nB","2":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","33":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"Page Visibility"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G 7B 8B","33":"A B C K L H M N"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K","33":"0 1 2 3 4 L H M N O r s t u v w x y z"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B C KC LC MC NC mB 3B OC","33":"H M N O r"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B","33":"oC pC"},J:{"1":"A","2":"E"},K:{"1":"b nB","2":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","33":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index bb6e3c1f573..b74c5edbbe7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 6B 7B"},D:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"Passive event listeners"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 7B 8B"},D:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index d1b4f8bdf34..93f84dc4511 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","16":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b 6B 7B","16":"H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","16":"tB 8B 9B"},E:{"1":"C K nB","2":"I q J D E F A B AC uB BC CC DC EC vB mB","16":"L G wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB IC JC KC LC mB 2B MC nB","16":"PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"16":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","16":"H"},J:{"2":"D","16":"A"},K:{"2":"A B C mB 2B nB","16":"c"},L:{"16":"H"},M:{"16":"b"},N:{"2":"A","16":"B"},O:{"16":"oC"},P:{"2":"I pC qC","16":"rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"16":"wB"},R:{"16":"1C"},S:{"2":"2C"}},B:1,C:"Password Rules"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","16":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D 7B 8B","16":"tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB","16":"uB 9B AC"},E:{"1":"C K nB","2":"I q J E F G A B BC vB CC DC EC FC wB mB","16":"L H xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB KC LC MC NC mB 3B OC nB","16":"PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"16":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","16":"D"},J:{"2":"E","16":"A"},K:{"2":"A B C mB 3B nB","16":"b"},L:{"16":"D"},M:{"16":"D"},N:{"2":"A","16":"B"},O:{"16":"qC"},P:{"2":"I rC sC","16":"tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"16":"xB"},R:{"16":"3C"},S:{"2":"4C"}},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
index f04d48792a7..4393b4e83b3 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K","132":"L G M N O"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","132":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB"},D:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 I q J D E F A B C K L G M N O r s t u v w x y z","132":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC","132":"E F DC"},F:{"1":"RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u IC JC KC LC mB 2B MC nB","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 LB MB NB OB PB QB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC","16":"E","132":"RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vB uC vC wC xC yC oB zC 0C","132":"I pC qC rC sC tC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Path2D"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K","132":"L H M N O"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","132":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB"},D:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 I q J E F G A B C K L H M N O r s t u v w x y z","132":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC","132":"F G EC"},F:{"1":"RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u KC LC MC NC mB 3B OC nB","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 LB MB NB OB PB QB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC","16":"F","132":"TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"wB wC xC yC zC 0C oB 1C 2C","132":"I rC sC tC uC vC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c06d858eed2..12d7d1996c9 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K","322":"L","8196":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB 6B 7B","4162":"RB SB TB UB qB VB rB WB XB c YB","16452":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","194":"PB QB RB SB TB UB","1090":"qB VB","8196":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB"},E:{"1":"K L G nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC","514":"A B vB","8196":"C mB"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB IC JC KC LC mB 2B MC nB","194":"CB DB EB FB GB HB IB JB","8196":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB"},G:{"1":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC","514":"UC VC WC","8196":"XC YC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"2049":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"vC wC xC yC oB zC 0C","2":"I","8196":"pC qC rC sC tC vB uC"},Q:{"8196":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:2,C:"Payment Request API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K","322":"L","8196":"H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB 7B 8B","4162":"RB SB TB UB qB VB rB WB XB b YB","16452":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","194":"PB QB RB SB TB UB","1090":"qB VB","8196":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB"},E:{"1":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC","514":"A B wB","8196":"C mB"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB KC LC MC NC mB 3B OC nB","194":"CB DB EB FB GB HB IB JB","8196":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB"},G:{"1":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC","514":"WC XC YC","8196":"ZC aC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"2049":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"xC yC zC 0C oB 1C 2C","2":"I","8196":"rC sC tC uC vC wB wC"},Q:{"8196":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:2,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
index 6f8f10fe78f..704f904e913 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","132":"B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","16":"C K L"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC mB 2B MC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"16":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"16":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"Built-in PDF viewer"};
+module.exports={A:{A:{"2":"J E F G A 5B","132":"B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","16":"C K L"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC mB 3B OC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"16":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"16":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 62ff2b668b8..90f4c04217b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB 6B 7B"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB"},E:{"1":"oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Permissions API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB 7B 8B"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB"},E:{"1":"oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC 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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:5,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
index 08b88b5a310..ee7ab2ac812 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","258":"P Q R S T U","322":"V W","388":"X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB 6B 7B","258":"hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB","258":"VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U","322":"V W","388":"X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B AC uB BC CC DC EC vB","258":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB IC JC KC LC mB 2B MC nB","258":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB","322":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC","258":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","258":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","258":"c"},L:{"388":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC","258":"sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"258":"wB"},R:{"388":"1C"},S:{"2":"2C"}},B:5,C:"Permissions Policy"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","258":"P Q R S T U","322":"V W","388":"X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB 7B 8B","258":"hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB","258":"VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U","322":"V W","388":"X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B BC vB CC DC EC FC wB","258":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB KC LC MC NC mB 3B OC nB","258":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB","322":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC","258":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","258":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","258":"b"},L:{"388":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC","258":"uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"258":"xB"},R:{"388":"3C"},S:{"2":"4C"}},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
index f091beebe4c..a8a50326023 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB 6B 7B","132":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","1090":"aB","1412":"eB","1668":"bB cB dB"},D:{"1":"dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB","2114":"cB"},E:{"1":"L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC","4100":"A B C K vB mB nB"},F:{"1":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","8196":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB"},G:{"1":"eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC","4100":"SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"16388":"H"},M:{"16388":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"Picture-in-Picture"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB 7B 8B","132":"fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","1090":"aB","1412":"eB","1668":"bB cB dB"},D:{"1":"dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB","2114":"cB"},E:{"1":"L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC","4100":"A B C K wB mB nB"},F:{"1":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","8196":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB"},G:{"1":"gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC","4100":"UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"16388":"D"},M:{"16388":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:5,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
index 48dd737bbca..33124df1739 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","578":"6 7 8 9"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 I q J D E F A B C K L G M N O r s t u v w x y z","194":"9"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v IC JC KC LC mB 2B MC nB","322":"w"},G:{"1":"TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Picture element"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","578":"6 7 8 9"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 I q J E F G A B C K L H M N O r s t u v w x y z","194":"9"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v KC LC MC NC mB 3B OC nB","322":"w"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 946adb1dc88..619e175cfee 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M"},C:{"2":"5B","194":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"194":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"194":"2C"}},B:1,C:"Ping attribute"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M"},C:{"2":"6B","194":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"194":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"194":"4C"}},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
index 0d48ff69cca..b547dc262a2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"D E F A B","2":"4B","8":"J"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"PNG alpha transparency"};
+module.exports={A:{A:{"1":"E F G A B","2":"5B","8":"J"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index a8ffc2c534a..040075e5bfe 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 7B","2":"5B pB 6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:7,C:"CSS pointer-events (for HTML)"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 8B","2":"6B pB 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 3ffa3dcdc31..faa28e27663 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F 4B","164":"A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B","8":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB","328":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},D:{"1":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t","8":"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","584":"OB PB QB"},E:{"1":"K L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC","8":"D E F A B C CC DC EC vB mB","1096":"nB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","8":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB","584":"BB CB DB"},G:{"1":"bC cC dC eC fC gC xB yB zB 0B oB 1B","8":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC","6148":"aC"},H:{"2":"hC"},I:{"1":"H","8":"pB I iC jC kC lC 3B mC nC"},J:{"8":"D A"},K:{"1":"c","2":"A","8":"B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","36":"A"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"pC","8":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"328":"2C"}},B:2,C:"Pointer events"};
+module.exports={A:{A:{"1":"B","2":"J E F G 5B","164":"A"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B","8":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB","328":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},D:{"1":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t","8":"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","584":"OB PB QB"},E:{"1":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC","8":"E F G A B C DC EC FC wB mB","1096":"nB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","8":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB","584":"BB CB DB"},G:{"1":"dC eC fC gC hC iC yB zB 0B 1B oB 2B","8":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC","6148":"cC"},H:{"2":"jC"},I:{"1":"D","8":"pB I kC lC mC nC 4B oC pC"},J:{"8":"E A"},K:{"1":"b","2":"A","8":"B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","36":"A"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"rC","8":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"328":"4C"}},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
index de5b564bfd5..c32332e653b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K 6B 7B","33":"0 1 2 3 4 5 6 7 8 9 L G M N O 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G","33":"0 1 2 3 4 5 6 7 8 u v w x y z","66":"M N O r s t"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"G M N O r s t u v"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"Pointer Lock API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K 7B 8B","33":"0 1 2 3 4 5 6 7 8 9 L H M N O 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H","33":"0 1 2 3 4 5 6 7 8 u v w x y z","66":"M N O r s t"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"H M N O r s t u v"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 7a13c40a50a..ce564837d88 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T","322":"Z a d e f g h i j k l m n o p b H","450":"U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB","194":"iB jB kB lB P Q R S T","322":"V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","450":"U"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB IC JC KC LC mB 2B MC nB","194":"WB XB c YB ZB aB bB cB dB eB fB","322":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"450":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Portals"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T","322":"Z a c d e f g h i j k l m n o p D","450":"U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB","194":"iB jB kB lB P Q R S T","322":"V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","450":"U"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB KC LC MC NC mB 3B OC nB","194":"WB XB b YB ZB aB bB cB dB eB fB","322":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"450":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 33f3f26800a..99425ca4241 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB 6B 7B"},D:{"1":"jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB"},E:{"1":"K L G nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB"},F:{"1":"WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB IC JC KC LC mB 2B MC nB"},G:{"1":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"prefers-color-scheme media query"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB 7B 8B"},D:{"1":"jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB"},E:{"1":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB"},F:{"1":"WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB KC LC MC NC mB 3B OC nB"},G:{"1":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 761aba0406c..fc3d8a47ccf 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 6B 7B"},D:{"1":"hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC vB"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"prefers-reduced-motion media query"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 7B 8B"},D:{"1":"hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:5,C:"prefers-reduced-motion media query"};
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
index 8951c5698fd..0299bf00543 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","2":"F IC JC KC LC"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC","132":"QC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"progress element"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","2":"G KC LC MC NC"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC","132":"SC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 3cefc9e40a4..8d24f49e25e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N"},C:{"1":"UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB 6B 7B"},D:{"1":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB IC JC KC LC mB 2B MC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"Promise.prototype.finally"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N"},C:{"1":"UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB 7B 8B"},D:{"1":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB KC LC MC NC mB 3B OC nB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index cb48395ef14..fc978575f95 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"8":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","4":"0 z","8":"5B pB I q J D E F A B C K L G M N O r s t u v w x y 6B 7B"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","4":"4","8":"0 1 2 3 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"I q J D AC uB BC CC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","4":"r","8":"F B C G M N O IC JC KC LC mB 2B MC nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","8":"uB NC 3B OC PC QC"},H:{"8":"hC"},I:{"1":"H nC","8":"pB I iC jC kC lC 3B mC"},J:{"8":"D A"},K:{"1":"c","8":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"8":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Promises"};
+module.exports={A:{A:{"8":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","4":"0 z","8":"6B pB I q J E F G A B C K L H M N O r s t u v w x y 7B 8B"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","4":"4","8":"0 1 2 3 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"I q J E BC vB CC DC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","4":"r","8":"G B C H M N O KC LC MC NC mB 3B OC nB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","8":"vB PC 4B QC RC SC"},H:{"8":"jC"},I:{"1":"D pC","8":"pB I kC lC mC nC 4B oC"},J:{"8":"E A"},K:{"1":"b","8":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"8":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 71b5e05e98b..bea6a232d12 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"1":"2C"}},B:4,C:"Proximity API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"1":"4C"}},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
index 89cd20603b8..8525442ceef 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N 6B 7B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O AB BB CB DB EB FB GB HB IB JB KB","66":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 F B C x y z IC JC KC LC mB 2B MC nB","66":"G M N O r s t u v w"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Proxy object"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N 7B 8B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O AB BB CB DB EB FB GB HB IB JB KB","66":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 G B C x y z KC LC MC NC mB 3B OC nB","66":"H M N O r s t u v w"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:6,C:"Proxy object"};
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
index e07780d6d05..6e2595f45e6 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB","2":"0 1 2 3 4 5 6 5B pB I q J D E F A B C K L G M N O r s t u v w x y z fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},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 OB PB QB RB SB TB UB VB WB XB c YB","2":"F B C G M N O r ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","4":"v","16":"s t u w"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"I pC qC rC sC tC vB","2":"uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"1":"2C"}},B:6,C:"HTTP Public Key Pinning"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB","2":"0 1 2 3 4 5 6 6B pB I q J E F G A B C K L H M N O r s t u v w x y z fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},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 OB PB QB RB SB TB UB VB WB XB b YB","2":"G B C H M N O r ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","4":"v","16":"s t u w"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"I rC sC tC uC vC wB","2":"wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"1":"4C"}},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
index df97f4bfda0..0a0ecde2f4c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"N O","2":"C K L G M","257":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB 6B 7B","257":"GB IB JB KB LB MB NB PB QB RB SB TB UB qB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","1281":"HB OB VB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB","257":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","388":"GB HB IB JB KB LB"},E:{"2":"I q J D E F AC uB BC CC DC","514":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB","4612":"1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","16":"9 AB BB CB DB","257":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"2":"1C"},S:{"257":"2C"}},B:5,C:"Push API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"N O","2":"C K L H M","257":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB 7B 8B","257":"GB IB JB KB LB MB NB PB QB RB SB TB UB qB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","1281":"HB OB VB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB","257":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","388":"GB HB IB JB KB LB"},E:{"2":"I q J E F G BC vB CC DC EC","514":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB","4612":"2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","16":"9 AB BB CB DB","257":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"2":"3C"},S:{"257":"4C"}},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
index 0e128d64eb2..3a8b30884f1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"4B","8":"J D","132":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","8":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a JC KC LC mB 2B MC nB","8":"F IC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"querySelector/querySelectorAll"};
+module.exports={A:{A:{"1":"G A B","2":"5B","8":"J E","132":"F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","8":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC MC NC mB 3B OC nB","8":"G KC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 172695a1f12..d62df078017 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B","16":"4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","16":"5B pB 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L G M N O r s t u v w x"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F IC","132":"B C JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B OC PC"},H:{"1":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"c","132":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"257":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"readonly attribute of input and textarea elements"};
+module.exports={A:{A:{"1":"J E F G A B","16":"5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","16":"6B pB 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L H M N O r s t u v w x"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G KC","132":"B C LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B QC RC"},H:{"1":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"b","132":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"257":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 349543542cf..da721a052ed 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","132":"B"},B:{"1":"P Q R S","132":"C K L G M N O","513":"T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V","2":"0 1 2 3 4 5 6 7 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","513":"W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","2":"I q J D E F A B C K L G M N O r s","260":"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 OB PB QB RB SB TB UB qB VB","513":"U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"C mB nB","2":"I q J D AC uB BC CC","132":"E F A B DC EC vB","1025":"K L G wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB","2":"F B C IC JC KC LC mB 2B MC nB","513":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"YC ZC aC bC","2":"uB NC 3B OC PC QC","132":"E RC SC TC UC VC WC XC","1025":"cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"513":"H"},M:{"513":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"513":"1C"},S:{"1":"2C"}},B:4,C:"Referrer Policy"};
+module.exports={A:{A:{"2":"J E F G A 5B","132":"B"},B:{"1":"P Q R S","132":"C K L H M N O","513":"T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V","2":"0 1 2 3 4 5 6 7 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","513":"W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","2":"I q J E F G A B C K L H M N O r s","260":"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 OB PB QB RB SB TB UB qB VB","513":"U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"C mB nB","2":"I q J E BC vB CC DC","132":"F G A B EC FC wB","1025":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB","2":"G B C KC LC MC NC mB 3B OC nB","513":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"aC bC cC dC","2":"vB PC 4B QC RC SC","132":"F TC UC VC WC XC YC ZC","1025":"eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"513":"D"},M:{"513":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"513":"3C"},S:{"1":"4C"}},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
index 6f301ea4199..e21256f8e89 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","129":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B"},D:{"2":"I q J D E F A B C","129":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B IC JC KC LC mB 2B","129":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D","129":"A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:1,C:"Custom protocol handling"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","129":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B"},D:{"2":"I q J E F G A B C","129":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B KC LC MC NC mB 3B","129":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E","129":"A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 3911a381065..8a9e3edd55a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 6B 7B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"rel=noopener"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 7B 8B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 657082294fa..4bdcd8417fd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","132":"B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","16":"C"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L G"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Link type \"noreferrer\""};
+module.exports={A:{A:{"2":"J E F G A 5B","132":"B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","16":"C"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L H"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f3575102ca5..31770c5acd8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M","132":"N"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","132":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E AC uB BC CC DC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","132":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"tC vB uC vC wC xC yC oB zC 0C","2":"I","132":"pC qC rC sC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"relList (DOMTokenList)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M","132":"N"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","132":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F BC vB CC DC EC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","132":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"vC wB wC xC yC zC 0C oB 1C 2C","2":"I","132":"rC sC tC uC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d18ce728d5f..db1fab0b152 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E 4B","132":"F A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 7B","2":"5B pB 6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F B IC JC KC LC mB 2B"},G:{"1":"E NC 3B PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB","260":"OC"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"C c nB","2":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"rem (root em) units"};
+module.exports={A:{A:{"1":"B","2":"J E F 5B","132":"G A"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 8B","2":"6B pB 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G B KC LC MC NC mB 3B"},G:{"1":"F PC 4B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB","260":"QC"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"C b nB","2":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 719899b6e5c..c62ed84c196 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","33":"B C K L G M N O r s t u","164":"I q J D E F A"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F","33":"u v","164":"O r s t","420":"A B C K L G M N"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","33":"PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"requestAnimationFrame"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","33":"B C K L H M N O r s t u","164":"I q J E F G A"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G","33":"u v","164":"O r s t","420":"A B C K L H M N"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","33":"RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index ba275891ad4..6ac112f8b4e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 6B 7B","194":"PB QB"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"2":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB","322":"L G wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC","322":"dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"requestIdleCallback"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 7B 8B","194":"PB QB"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"2":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB","322":"L H xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC","322":"fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index d3a74770fec..44f9982de60 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB 6B 7B"},D:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","194":"QB RB SB TB UB qB VB rB WB XB"},E:{"1":"L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB nB","66":"K"},F:{"1":"OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB IC JC KC LC mB 2B MC nB","194":"DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Resize Observer"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB 7B 8B"},D:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","194":"QB RB SB TB UB qB VB rB WB XB"},E:{"1":"L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB nB","66":"K"},F:{"1":"OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB KC LC MC NC mB 3B OC nB","194":"DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:5,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
index f90ca66bec5..eeee05d894f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"3 4 5 6"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB","260":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Resource Timing"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"3 4 5 6"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB","260":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f29722cac30..4ae24833277 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L 6B 7B"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB","194":"GB HB IB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","194":"3 4 5"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Rest parameters"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L 7B 8B"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB","194":"GB HB IB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","194":"3 4 5"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index bc3f8c5670a..0cdd7039234 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L","516":"G M N O"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B","33":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB"},D:{"1":"SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u","33":"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 OB PB QB RB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D","130":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"33":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"WebRTC Peer-to-peer connections"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L","516":"H M N O"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B","33":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB"},D:{"1":"SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u","33":"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 OB PB QB RB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E","130":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"33":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d2b0a9b1c67..7697bf6dcb1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"4":"J D E F A B 4B"},B:{"4":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","8":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"4":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","8":"I"},E:{"4":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"I AC uB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","8":"F B C IC JC KC LC mB 2B MC nB"},G:{"4":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","8":"uB NC 3B"},H:{"8":"hC"},I:{"4":"pB I H lC 3B mC nC","8":"iC jC kC"},J:{"4":"A","8":"D"},K:{"4":"c","8":"A B C mB 2B nB"},L:{"4":"H"},M:{"1":"b"},N:{"4":"A B"},O:{"4":"oC"},P:{"4":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"4":"wB"},R:{"4":"1C"},S:{"1":"2C"}},B:1,C:"Ruby annotation"};
+module.exports={A:{A:{"4":"J E F G A B 5B"},B:{"4":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","8":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"4":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","8":"I"},E:{"4":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"I BC vB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","8":"G B C KC LC MC NC mB 3B OC nB"},G:{"4":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","8":"vB PC 4B"},H:{"8":"jC"},I:{"4":"pB I D nC 4B oC pC","8":"kC lC mC"},J:{"4":"A","8":"E"},K:{"4":"b","8":"A B C mB 3B nB"},L:{"4":"D"},M:{"1":"D"},N:{"4":"A B"},O:{"4":"qC"},P:{"4":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"4":"xB"},R:{"4":"3C"},S:{"1":"4C"}},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
index c1d4dff10a0..e54ddf9b3d3 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"E F A B","2":"J D 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 I q J D E F A B C K L G M N O r s t u v w x y z","2":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J BC","2":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"CC","129":"I AC uB"},F:{"1":"F B C G M N O IC JC KC LC mB 2B MC nB","2":"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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"NC 3B OC PC QC","2":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","129":"uB"},H:{"1":"hC"},I:{"1":"pB I iC jC kC lC 3B mC","2":"H nC"},J:{"1":"D A"},K:{"1":"A B C mB 2B nB","2":"c"},L:{"2":"H"},M:{"2":"b"},N:{"1":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"display: run-in"};
+module.exports={A:{A:{"1":"F G A B","2":"J E 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 I q J E F G A B C K L H M N O r s t u v w x y z","2":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J CC","2":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"DC","129":"I BC vB"},F:{"1":"G B C H M N O KC LC MC NC mB 3B OC nB","2":"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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"PC 4B QC RC SC","2":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","129":"vB"},H:{"1":"jC"},I:{"1":"pB I kC lC mC nC 4B oC","2":"D pC"},J:{"1":"E A"},K:{"1":"A B C mB 3B nB","2":"b"},L:{"2":"D"},M:{"2":"D"},N:{"1":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:4,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
index 0b591341588..aa2682d4857 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","388":"B"},B:{"1":"O P Q R S T U","2":"C K L G","129":"M N","513":"V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB 6B 7B"},D:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","513":"Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"G FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB mB","2052":"L","3076":"C K nB wB"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB IC JC KC LC mB 2B MC nB","513":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC","2052":"YC ZC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"513":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"16":"wB"},R:{"513":"1C"},S:{"2":"2C"}},B:6,C:"'SameSite' cookie attribute"};
+module.exports={A:{A:{"2":"J E F G A 5B","388":"B"},B:{"1":"O P Q R S T U","2":"C K L H","129":"M N","513":"V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB 7B 8B"},D:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","513":"Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"H HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB mB","2052":"L GC","3076":"C K nB xB"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB KC LC MC NC mB 3B OC nB","513":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC","2052":"aC bC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"513":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"16":"xB"},R:{"513":"3C"},S:{"2":"4C"}},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
index 785fdb14ff6..577dbc8d904 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","164":"B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","36":"C K L G M N O"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N 6B 7B","36":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A","36":"B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","16":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"Screen Orientation"};
+module.exports={A:{A:{"2":"J E F G A 5B","164":"B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","36":"C K L H M N O"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N 7B 8B","36":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A","36":"B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","16":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 7472488f9e4..76197bc168c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 7B","2":"5B pB 6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","132":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"2":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"async attribute for external scripts"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 8B","2":"6B pB 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","132":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"2":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 889d4cb0dbc..7153c02a106 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","132":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","257":"0 1 2 I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"2":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"defer attribute for external scripts"};
+module.exports={A:{A:{"1":"A B","132":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","257":"0 1 2 I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"2":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index e1bfc994d96..bc61982eb6f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D 4B","132":"E F A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","132":"C K L G M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","132":"0 1 2 3 4 5 6 7 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"1":"oB 1B HC","2":"I q AC uB","132":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F IC JC KC LC","16":"B mB 2B","132":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB MC nB"},G:{"1":"oB 1B","16":"uB NC 3B","132":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"2":"hC"},I:{"1":"H","16":"iC jC","132":"pB I kC lC 3B mC nC"},J:{"132":"D A"},K:{"1":"c","132":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"132":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"scrollIntoView"};
+module.exports={A:{A:{"2":"J E 5B","132":"F G A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","132":"C K L H M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","132":"0 1 2 3 4 5 6 7 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},E:{"1":"oB 2B IC JC","2":"I q BC vB","132":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G KC LC MC NC","16":"B mB 3B","132":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB OC nB"},G:{"1":"oB 2B","16":"vB PC 4B","132":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"2":"jC"},I:{"1":"D","16":"kC lC","132":"pB I mC nC 4B oC pC"},J:{"132":"E A"},K:{"1":"b","132":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"132":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index d645e87586f..9cf196124e0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"Element.scrollIntoViewIfNeeded()"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 76aeecc6687..0eebd3bea69 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","2":"qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB","2":"F B C gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","2":"qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB","2":"G B C gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index ff441a47f07..740c7cb3a1e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","16":"4B","260":"J D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","132":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB 6B 7B","2180":"FB GB HB IB JB KB LB MB NB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","132":"F B C IC JC KC LC mB 2B MC nB"},G:{"16":"3B","132":"uB NC","516":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H mC nC","16":"pB I iC jC kC lC","1025":"3B"},J:{"1":"A","16":"D"},K:{"1":"c","16":"A B C mB 2B","132":"nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","16":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2180":"2C"}},B:5,C:"Selection API"};
+module.exports={A:{A:{"1":"G A B","16":"5B","260":"J E F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","132":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB 7B 8B","2180":"FB GB HB IB JB KB LB MB NB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","132":"G B C KC LC MC NC mB 3B OC nB"},G:{"16":"4B","132":"vB PC","516":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D oC pC","16":"pB I kC lC mC nC","1025":"4B"},J:{"1":"A","16":"E"},K:{"1":"b","16":"A B C mB 3B","132":"nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","16":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2180":"4C"}},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
index a194b302d2e..1bccefb65c4 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB 6B 7B"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB","196":"VB rB WB XB","324":"c"},E:{"2":"I q J D E F A B C AC uB BC CC DC EC vB mB","516":"K L G nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Server Timing"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB 7B 8B"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB","196":"VB rB WB XB","324":"b"},E:{"2":"I q J E F G A B C BC vB CC DC EC FC wB mB","516":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index ca9313496f7..945d8073202 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L","322":"G M"},C:{"1":"GB IB JB KB LB MB NB PB QB RB SB TB UB qB rB WB XB c YB ZB aB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"5 6 7 8 9 AB BB CB DB EB FB","513":"HB OB VB bB"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB","4":"CB DB EB FB GB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B AC uB BC CC DC EC vB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w x y IC JC KC LC mB 2B MC nB","4":"0 1 2 3 z"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","4":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","4":"c"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"Service Workers"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L","322":"H M"},C:{"1":"GB IB JB KB LB MB NB PB QB RB SB TB UB qB rB WB XB b YB ZB aB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"5 6 7 8 9 AB BB CB DB EB FB","513":"HB OB VB bB"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB","4":"CB DB EB FB GB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B BC vB CC DC EC FC wB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w x y KC LC MC NC mB 3B OC nB","4":"0 1 2 3 z"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","4":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","4":"b"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index d5eff1d64a5..4f0f9e39c1c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"1":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Efficient Script Yielding: setImmediate()"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O","2":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"1":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:7,C:"Efficient Script Yielding: setImmediate()"};
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
index 3788ac8df57..25db499a158 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P","2":"C K L G M N O Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","66":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","2":"I q J D E F A B C K L G M N O r s t u v w Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"0 1 2 3 4 5 6 x y z"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB","2":"F B C aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","33":"G M N O r s t"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B","33":"mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC","2":"wC xC yC oB zC 0C","33":"I"},Q:{"1":"wB"},R:{"2":"1C"},S:{"1":"2C"}},B:7,C:"Shadow DOM (deprecated V0 spec)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P","2":"C K L H M N O Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","66":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","2":"I q J E F G A B C K L H M N O r s t u v w Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"0 1 2 3 4 5 6 x y z"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB","2":"G B C aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","33":"H M N O r s t"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B","33":"oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC","2":"yC zC 0C oB 1C 2C","33":"I"},Q:{"1":"xB"},R:{"2":"3C"},S:{"1":"4C"}},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
index 93eb8b8c6da..b5bbd3ebe5a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB 6B 7B","322":"UB","578":"qB VB rB WB"},D:{"1":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{"1":"A B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB IC JC KC LC mB 2B MC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC","132":"UC VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I","4":"pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Shadow DOM (V1)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB 7B 8B","322":"UB","578":"qB VB rB WB"},D:{"1":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{"1":"A B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB KC LC MC NC mB 3B OC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC","132":"WC XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I","4":"rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 063c7b6a321..de6a680984c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z","2":"C K L G","194":"M N O","513":"a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB 6B 7B","194":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB","450":"hB iB jB kB lB","513":"P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB","194":"VB rB WB XB c YB ZB aB","513":"a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A AC uB BC CC DC EC","194":"B C K L G vB mB nB wB FC GC","513":"xB yB zB 0B oB 1B HC"},F:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB IC JC KC LC mB 2B MC nB","194":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC","194":"VC WC XC YC ZC aC bC cC dC eC fC gC","513":"xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"513":"H"},M:{"513":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC","513":"yC oB zC 0C"},Q:{"2":"wB"},R:{"513":"1C"},S:{"2":"2C"}},B:6,C:"Shared Array Buffer"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z","2":"C K L H","194":"M N O","513":"a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB 7B 8B","194":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB","450":"hB iB jB kB lB","513":"P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB","194":"VB rB WB XB b YB ZB aB","513":"a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A BC vB CC DC EC FC","194":"B C K L H wB mB nB xB GC HC","513":"yB zB 0B 1B oB 2B IC JC"},F:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB KC LC MC NC mB 3B OC nB","194":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC","194":"XC YC ZC aC bC cC dC eC fC gC hC iC","513":"yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"513":"D"},M:{"513":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC","513":"0C oB 1C 2C"},Q:{"2":"xB"},R:{"513":"3C"},S:{"2":"4C"}},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
index ee35025d2bc..14f1c271c6c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"q J BC oB 1B HC","2":"I D E F A B C K L G AC uB CC DC EC vB mB nB wB FC GC xB yB zB 0B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC mB 2B MC nB","2":"F IC JC KC"},G:{"1":"OC PC oB 1B","2":"E uB NC 3B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"B C mB 2B nB","2":"c","16":"A"},L:{"2":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"I","2":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"1":"2C"}},B:1,C:"Shared Web Workers"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"q J CC oB 2B IC JC","2":"I E F G A B C K L H BC vB DC EC FC wB mB nB xB GC HC yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a NC mB 3B OC nB","2":"G KC LC MC"},G:{"1":"QC RC oB 2B","2":"F vB PC 4B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"B C mB 3B nB","2":"b","16":"A"},L:{"2":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"I","2":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"1":"4C"}},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
index 774b231b265..b1ea4d0f29b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J 4B","132":"D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB"},H:{"1":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"A","2":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Server Name Indication"};
+module.exports={A:{A:{"1":"G A B","2":"J 5B","132":"E F"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB"},H:{"1":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"A","2":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 7b746428564..850dc47f95f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F A 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","2":"5B pB I q J D E F A B C NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","2":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"E F A B C EC vB mB","2":"I q J D AC uB BC CC DC","129":"K L G nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB EB GB nB","2":"F B C CB DB FB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC"},G:{"1":"E RC SC TC UC VC WC XC YC","2":"uB NC 3B OC PC QC","257":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I lC 3B mC nC","2":"H iC jC kC"},J:{"2":"D A"},K:{"1":"nB","2":"A B C c mB 2B"},L:{"2":"H"},M:{"2":"b"},N:{"1":"B","2":"A"},O:{"2":"oC"},P:{"1":"I","2":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"1":"2C"}},B:7,C:"SPDY protocol"};
+module.exports={A:{A:{"1":"B","2":"J E F G A 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","2":"6B pB I q J E F G A B C NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","2":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"F G A B C FC wB mB","2":"I q J E BC vB CC DC EC","129":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB EB GB nB","2":"G B C CB DB FB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC"},G:{"1":"F TC UC VC WC XC YC ZC aC","2":"vB PC 4B QC RC SC","257":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I nC 4B oC pC","2":"D kC lC mC"},J:{"2":"E A"},K:{"1":"nB","2":"A B C b mB 3B"},L:{"2":"D"},M:{"2":"D"},N:{"1":"B","2":"A"},O:{"2":"qC"},P:{"1":"I","2":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"1":"4C"}},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
index c0ba3fb8c90..38ef0f8c0d9 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","1026":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B","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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"I q J D E F A B C K L G M N O r s t u v w","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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L AC uB BC CC DC EC vB mB nB wB","2084":"G FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C G M N O r s t u v w x y IC JC KC LC mB 2B MC nB","1026":"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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC","2084":"fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"164":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"164":"oC"},P:{"164":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"164":"wB"},R:{"164":"1C"},S:{"322":"2C"}},B:7,C:"Speech Recognition API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","1026":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B","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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"I q J E F G A B C K L H M N O r s t u v w","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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L BC vB CC DC EC FC wB mB nB xB","2084":"H GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C H M N O r s t u v w x y KC LC MC NC mB 3B OC nB","1026":"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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC","2084":"hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"164":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"164":"qC"},P:{"164":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"164":"xB"},R:{"164":"3C"},S:{"322":"4C"}},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
index ecb9277c458..e458da76e2f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O","2":"C K","257":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","2":"0 1 2 3 4 I q J D E F A B C K L G M N O r s t u v w x y z","257":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC CC"},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 OB PB QB RB SB TB UB VB WB XB","2":"F B C G M N O r s t u v w x y IC JC KC LC mB 2B MC nB","257":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"2":"1C"},S:{"1":"2C"}},B:7,C:"Speech Synthesis API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O","2":"C K","257":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","2":"0 1 2 3 4 I q J E F G A B C K L H M N O r s t u v w x y z","257":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC DC"},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 OB PB QB RB SB TB UB VB WB XB","2":"G B C H M N O r s t u v w x y KC LC MC NC mB 3B OC nB","257":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"2":"3C"},S:{"1":"4C"}},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
index df01ce709f4..9c698a46937 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"4":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"4":"hC"},I:{"4":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"A","4":"D"},K:{"4":"A B C c mB 2B nB"},L:{"4":"H"},M:{"4":"b"},N:{"4":"A B"},O:{"4":"oC"},P:{"4":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"4":"1C"},S:{"2":"2C"}},B:1,C:"Spellcheck attribute"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"4":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"4":"jC"},I:{"4":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"A","4":"E"},K:{"4":"A B C b mB 3B nB"},L:{"4":"D"},M:{"4":"D"},N:{"4":"A B"},O:{"4":"qC"},P:{"4":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"4":"3C"},S:{"2":"4C"}},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
index 559299ce0b0..f8f7c081b19 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p","2":"C K L G M N O","129":"b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p","129":"b H tB 8B 9B"},E:{"1":"I q J D E F A B C AC uB BC CC DC EC vB mB nB","2":"K L G wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z KC LC mB 2B MC nB","2":"F IC JC","129":"a"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC","2":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I iC jC kC lC 3B mC nC","129":"H"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"129":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"Web SQL Database"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o","2":"C K L H M N O","129":"p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o","129":"p D tB uB 9B AC"},E:{"1":"I q J E F G A B C BC vB CC DC EC FC wB mB nB","2":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z MC NC mB 3B OC nB","2":"G KC LC","129":"a"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC","2":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I kC lC mC nC 4B oC pC","129":"D"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"129":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 3a2702328f2..2434ed4b18a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C","514":"K L G"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"4 5 6 7 8 9"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 I q J D E F A B C K L G M N O r s t u v w x y z","260":"6 7 8 9"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC CC","260":"E DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s IC JC KC LC mB 2B MC nB","260":"t u v w"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC","260":"E RC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Srcset and sizes attributes"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C","514":"K L H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"4 5 6 7 8 9"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 I q J E F G A B C K L H M N O r s t u v w x y z","260":"6 7 8 9"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC DC","260":"F EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s KC LC MC NC mB 3B OC nB","260":"t u v w"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC","260":"F TC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index a50deae088e..66bc42bbd88 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M 6B 7B","129":"8 9 AB BB CB DB","420":"0 1 2 3 4 5 6 7 N O r s t u v w x y z"},D:{"1":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s","420":"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 OB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B G M N IC JC KC LC mB 2B MC","420":"0 1 2 3 4 5 6 7 8 9 C O r s t u v w x y z AB BB nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC","513":"dC eC fC gC xB yB zB 0B oB 1B","1537":"WC XC YC ZC aC bC cC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D","420":"A"},K:{"1":"c","2":"A B mB 2B","420":"C nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","420":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"getUserMedia/Stream API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M 7B 8B","129":"8 9 AB BB CB DB","420":"0 1 2 3 4 5 6 7 N O r s t u v w x y z"},D:{"1":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s","420":"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 OB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B H M N KC LC MC NC mB 3B OC","420":"0 1 2 3 4 5 6 7 8 9 C O r s t u v w x y z AB BB nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC","513":"fC gC hC iC yB zB 0B 1B oB 2B","1537":"YC ZC aC bC cC dC eC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E","420":"A"},K:{"1":"b","2":"A B mB 3B","420":"C nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","420":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 8cfa3cd2525..c80fbae1339 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","130":"B"},B:{"1":"Y Z a d e f g h i j k l m n o p b H","16":"C K","260":"L G","1028":"P Q R S T U V W X","5124":"M N O"},C:{"1":"n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB 6B 7B","5124":"l m","7172":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k","7746":"TB UB qB VB rB WB XB c"},D:{"1":"Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","260":"OB PB QB RB SB TB UB","1028":"qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X"},E:{"2":"I q J D E F AC uB BC CC DC EC","1028":"G FC GC xB yB zB 0B oB 1B HC","3076":"A B C K L vB mB nB wB"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB IC JC KC LC mB 2B MC nB","260":"BB CB DB EB FB GB HB","1028":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC","16":"UC","1028":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1028":"oC"},P:{"1":"yC oB zC 0C","2":"I pC qC","1028":"rC sC tC vB uC vC wC xC"},Q:{"1028":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"Streams"};
+module.exports={A:{A:{"2":"J E F G A 5B","130":"B"},B:{"1":"Y Z a c d e f g h i j k l m n o p D","16":"C K","260":"L H","1028":"P Q R S T U V W X","5124":"M N O"},C:{"1":"m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB 7B 8B","5124":"k l","7172":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j","7746":"TB UB qB VB rB WB XB b"},D:{"1":"Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","260":"OB PB QB RB SB TB UB","1028":"qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X"},E:{"2":"I q J E F G BC vB CC DC EC FC","1028":"H GC HC yB zB 0B 1B oB 2B IC JC","3076":"A B C K L wB mB nB xB"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB KC LC MC NC mB 3B OC nB","260":"BB CB DB EB FB GB HB","1028":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC","16":"WC","1028":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1028":"qC"},P:{"1":"0C oB 1C 2C","2":"I rC sC","1028":"tC uC vC wB wC xC yC zC"},Q:{"1028":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index d966f4134e5..c82589b3e3c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A 4B","129":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC mB 2B MC"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Strict Transport Security"};
+module.exports={A:{A:{"2":"J E F G A 5B","129":"B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC mB 3B OC"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f9d8d749850..aec582bd9a8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB","2":"5B pB I q J D E F A B C K L G M N O r s rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","322":"RB SB TB UB qB VB"},D:{"2":"9 I q J D E F A B C K L G M N O r AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","194":"0 1 2 3 4 5 6 7 8 s t u v w x y z"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"1":"2C"}},B:7,C:"Scoped CSS"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p 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 LB MB NB OB PB QB","2":"6B pB I q J E F G A B C K L H M N O r s rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","322":"RB SB TB UB qB VB"},D:{"2":"9 I q J E F G A B C K L H M N O r AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","194":"0 1 2 3 4 5 6 7 8 s t u v w x y z"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"1":"4C"}},B:7,C:"Scoped CSS"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/subresource-bundling.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/subresource-bundling.js
index 591c0b6dedd..33a984291fc 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/subresource-bundling.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/subresource-bundling.js
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"p b H","2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Subresource Loading with Web Bundles"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"o p D","2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:7,C:"Subresource Loading with Web Bundles"};
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
index f62ed21a371..ed2af2c302f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB 6B 7B"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC","194":"WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"Subresource Integrity"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB 7B 8B"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC","194":"YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 21ca5458249..8f1d25d11db 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","516":"C K L G"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","260":"I q J D E F A B C K L G M N O r s t u v"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","4":"I"},E:{"1":"q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC","132":"I uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"E 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","132":"uB NC"},H:{"260":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"D A"},K:{"1":"c","260":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"SVG in CSS backgrounds"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","516":"C K L 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","260":"I q J E F G A B C K L H M N O r s t u v"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","4":"I"},E:{"1":"q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC","132":"I vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"F 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","132":"vB PC"},H:{"260":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"E A"},K:{"1":"b","260":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 257b06ead28..cd8aa8af92e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I","4":"q J D"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"SVG filters"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I","4":"q J E"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index edbcef356fd..539fe179f92 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"F A B 4B","8":"J D E"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z","2":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","130":"AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"I q J D E F A B C K L G uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC"},F:{"1":"F B C G M N O r s t u v w IC JC KC LC mB 2B MC nB","2":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","130":"0 1 2 3 4 5 6 7 8 x y z"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"258":"hC"},I:{"1":"pB I lC 3B mC nC","2":"H iC jC kC"},J:{"1":"D A"},K:{"1":"A B C mB 2B nB","2":"c"},L:{"130":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"I","130":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"130":"1C"},S:{"2":"2C"}},B:2,C:"SVG fonts"};
+module.exports={A:{A:{"2":"G A B 5B","8":"J E F"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z","2":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","130":"AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"I q J E F G A B C K L H vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC"},F:{"1":"G B C H M N O r s t u v w KC LC MC NC mB 3B OC nB","2":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","130":"0 1 2 3 4 5 6 7 8 x y z"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"258":"jC"},I:{"1":"pB I nC 4B oC pC","2":"D kC lC mC"},J:{"1":"E A"},K:{"1":"A B C mB 3B nB","2":"b"},L:{"130":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"I","130":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"130":"3C"},S:{"2":"4C"}},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
index 0a3c56d4982..182c384749d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","260":"F A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L 6B 7B"},D:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 I q J D E F A B C K L G M N O r s t u v w x y z","132":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D F A B AC uB BC CC EC vB","132":"E DC"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G M N O r s t u","4":"B C JC KC LC mB 2B MC","16":"F IC","132":"0 1 2 3 4 5 6 7 8 v w x y z"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC SC TC UC VC WC","132":"E RC"},H:{"1":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D","132":"A"},K:{"1":"c nB","4":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","132":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"SVG fragment identifiers"};
+module.exports={A:{A:{"2":"J E F 5B","260":"G A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L 7B 8B"},D:{"1":"MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 I q J E F G A B C K L H M N O r s t u v w x y z","132":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E G A B BC vB CC DC FC wB","132":"F EC"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"H M N O r s t u","4":"B C LC MC NC mB 3B OC","16":"G KC","132":"0 1 2 3 4 5 6 7 8 v w x y z"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC UC VC WC XC YC","132":"F TC"},H:{"1":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E","132":"A"},K:{"1":"b nB","4":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","132":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c785f2acc9b..57ca55287b3 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","388":"F A B"},B:{"4":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B","4":"pB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"AC uB","4":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"4":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"4":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B","4":"H mC nC"},J:{"1":"A","2":"D"},K:{"4":"A B C c mB 2B nB"},L:{"4":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"4":"oC"},P:{"4":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"4":"wB"},R:{"4":"1C"},S:{"1":"2C"}},B:2,C:"SVG effects for HTML"};
+module.exports={A:{A:{"2":"J E F 5B","388":"G A B"},B:{"4":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B","4":"pB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"BC vB","4":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"4":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"4":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B","4":"D oC pC"},J:{"1":"A","2":"E"},K:{"4":"A B C b mB 3B nB"},L:{"4":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"4":"qC"},P:{"4":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"4":"xB"},R:{"4":"3C"},S:{"1":"4C"}},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
index 7dd6f7c921d..380205c2b30 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"4B","8":"J D E","129":"F A B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","129":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","8":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","8":"I q J"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"I q AC uB","129":"J D E BC CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"B LC mB 2B","8":"F IC JC KC"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","8":"uB NC 3B","129":"E OC PC QC RC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"iC jC kC","129":"pB I lC 3B"},J:{"1":"A","129":"D"},K:{"1":"C c nB","8":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"129":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Inline SVG in HTML5"};
+module.exports={A:{A:{"2":"5B","8":"J E F","129":"G A B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","129":"C K L H M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","8":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","8":"I q J"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"I q BC vB","129":"J E F CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"B NC mB 3B","8":"G KC LC MC"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","8":"vB PC 4B","129":"F QC RC SC TC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"kC lC mC","129":"pB I nC 4B"},J:{"1":"A","129":"E"},K:{"1":"C b nB","8":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"129":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 4a9825e3dd9..0d168302543 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC","4":"uB","132":"I q J D E BC CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","132":"E uB NC 3B OC PC QC RC"},H:{"1":"hC"},I:{"1":"H mC nC","2":"iC jC kC","132":"pB I lC 3B"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"SVG in HTML img element"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC","4":"vB","132":"I q J E F CC DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","132":"F vB PC 4B QC RC SC TC"},H:{"1":"jC"},I:{"1":"D oC pC","2":"kC lC mC","132":"pB I nC 4B"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 070f6d7566b..398958a9232 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"4B","8":"J D E F A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","8":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","8":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","4":"I"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"AC uB","132":"I q BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","132":"uB NC 3B OC"},H:{"2":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"8":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"SVG SMIL animation"};
+module.exports={A:{A:{"2":"5B","8":"J E F G A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","8":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","8":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","4":"I"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"BC vB","132":"I q CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","132":"vB PC 4B QC"},H:{"2":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"8":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 1b2300f7400..995765e2570 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"4B","8":"J D E","772":"F A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","513":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","4":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","4":"AC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"H mC nC","2":"iC jC kC","132":"pB I lC 3B"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"257":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"SVG (basic support)"};
+module.exports={A:{A:{"2":"5B","8":"J E F","772":"G A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","513":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","4":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","4":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"D oC pC","2":"kC lC mC","132":"pB I nC 4B"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"257":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 7af377e15f5..53b2ea74643 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB","132":"eB fB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC vB"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"Signed HTTP Exchanges (SXG)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB","132":"eB fB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 1569f300d34..02a3a3dd78b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"D E F A B","16":"J 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"16":"5B pB 6B 7B","129":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"16":"I q AC uB","257":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","16":"F"},G:{"769":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"16":"hC"},I:{"16":"pB I H iC jC kC lC 3B mC nC"},J:{"16":"D A"},K:{"16":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"16":"A B"},O:{"1":"oC"},P:{"16":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"129":"2C"}},B:1,C:"tabindex global attribute"};
+module.exports={A:{A:{"1":"E F G A B","16":"J 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"16":"6B pB 7B 8B","129":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"16":"I q BC vB","257":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","16":"G"},G:{"769":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"16":"jC"},I:{"16":"pB I D kC lC mC nC 4B oC pC"},J:{"16":"E A"},K:{"16":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"16":"A B"},O:{"1":"qC"},P:{"16":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"129":"4C"}},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
index 4d3a0d7fe72..d3443ec1e3f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","16":"C"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB"},E:{"1":"A B K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC","129":"C"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"SC TC UC VC WC XC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC","129":"YC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"ES6 Template Literals (Template Strings)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","16":"C"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB"},E:{"1":"A B K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC","129":"C"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"UC VC WC XC YC ZC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC","129":"aC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index f0b6954655d..cb2fd7ce66b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C","388":"K L"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t 6B 7B"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w x","132":"0 1 2 3 4 5 6 y z"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D AC uB BC","388":"E DC","514":"CC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","132":"G M N O r s t"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC","388":"E RC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"HTML templates"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C","388":"K L"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t 7B 8B"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w x","132":"0 1 2 3 4 5 6 y z"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E BC vB CC","388":"F EC","514":"DC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","132":"H M N O r s t"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC","388":"F TC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 7dc03d54f37..b2bc8344a61 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:6,C:"Temporal"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 8a0743cd911..e3917de8c37 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E A B 4B","16":"F"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","16":"I q"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"B C"},E:{"2":"I J AC uB BC","16":"q D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC 2B MC nB","16":"mB"},G:{"2":"uB NC 3B OC PC","16":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC lC 3B mC nC","16":"kC"},J:{"2":"A","16":"D"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Test feature - updated"};
+module.exports={A:{A:{"2":"J E F A B 5B","16":"G"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","16":"I q"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"B C"},E:{"2":"I J BC vB CC","16":"q E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC 3B OC nB","16":"mB"},G:{"2":"vB PC 4B QC RC","16":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC nC 4B oC pC","16":"mC"},J:{"2":"A","16":"E"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 9658a870250..02ad306d44c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","2052":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB I q 6B 7B","1028":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","1060":"0 1 2 3 4 5 6 7 J D E F A B C K L G M N O r s t u v w x y z"},D:{"2":"I q J D E F A B C K L G M N O r s t u v w x","226":"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 OB PB QB RB SB","2052":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D AC uB BC CC","772":"K L G nB wB FC GC xB yB zB 0B oB 1B HC","804":"E F A B C EC vB mB","1316":"DC"},F:{"2":"0 1 2 3 4 5 6 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","226":"7 8 9 AB BB CB DB EB FB","2052":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"uB NC 3B OC PC QC","292":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"2052":"H"},M:{"1028":"b"},N:{"2":"A B"},O:{"2052":"oC"},P:{"2":"I pC qC","2052":"rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2052":"wB"},R:{"2052":"1C"},S:{"1028":"2C"}},B:4,C:"text-decoration styling"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","2052":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB I q 7B 8B","1028":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","1060":"0 1 2 3 4 5 6 7 J E F G A B C K L H M N O r s t u v w x y z"},D:{"2":"I q J E F G A B C K L H M N O r s t u v w x","226":"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 OB PB QB RB SB","2052":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E BC vB CC DC","772":"K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","804":"F G A B C FC wB mB","1316":"EC"},F:{"2":"0 1 2 3 4 5 6 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","226":"7 8 9 AB BB CB DB EB FB","2052":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"vB PC 4B QC RC SC","292":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"2052":"D"},M:{"1028":"D"},N:{"2":"A B"},O:{"2052":"qC"},P:{"2":"I rC sC","2052":"tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2052":"xB"},R:{"2052":"3C"},S:{"1028":"4C"}},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
index 63475c140e2..0c813c0f718 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"k l m n o p b H","2":"C K L G M N O","164":"P Q R S T U V W X Y Z a d e f g h i j"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB 6B 7B","322":"HB"},D:{"1":"k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w","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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j"},E:{"1":"E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC","164":"D CC"},F:{"1":"V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","164":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B","164":"mC nC"},J:{"2":"D","164":"A"},K:{"2":"A B C mB 2B nB","164":"c"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"164":"oC"},P:{"1":"0C","164":"I pC qC rC sC tC vB uC vC wC xC yC oB zC"},Q:{"164":"wB"},R:{"164":"1C"},S:{"1":"2C"}},B:4,C:"text-emphasis styling"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"j k l m n o p D","2":"C K L H M N O","164":"P Q R S T U V W X Y Z a c d e f g h i"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB 7B 8B","322":"HB"},D:{"1":"j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w","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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i"},E:{"1":"F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC","164":"E DC"},F:{"1":"V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","164":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B","164":"oC pC"},J:{"2":"E","164":"A"},K:{"2":"A B C mB 3B nB","164":"b"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"164":"qC"},P:{"1":"2C","164":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C"},Q:{"164":"xB"},R:{"164":"3C"},S:{"1":"4C"}},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
index c5714e5cddf..8dd5b272f7e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B","2":"4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","8":"5B pB I q J 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","33":"F IC JC KC LC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"c nB","33":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"CSS3 Text-overflow"};
+module.exports={A:{A:{"1":"J E F G A B","2":"5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","8":"6B pB I q J 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","33":"G KC LC MC NC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"b nB","33":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:2,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
index 8beb19ee81b..c3d8d9b9396 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","33":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","258":"y"},E:{"2":"I q J D E F A B C K L G AC uB CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","258":"BC"},F:{"1":"FB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB GB IC JC KC LC mB 2B MC nB"},G:{"2":"uB NC 3B","33":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"33":"b"},N:{"161":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"CSS text-size-adjust"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","33":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","258":"y"},E:{"2":"I q J E F G A B C K L H BC vB DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","258":"CC"},F:{"1":"FB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB GB KC LC MC NC mB 3B OC nB"},G:{"2":"vB PC 4B","33":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"33":"D"},N:{"161":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index c8ff6fa94f1..a0f739d079a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L","33":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","161":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 6B 7B","161":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","450":"KB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"33":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"33":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","36":"uB"},H:{"2":"hC"},I:{"2":"pB","33":"I H iC jC kC lC 3B mC nC"},J:{"33":"D A"},K:{"2":"A B C mB 2B nB","33":"c"},L:{"33":"H"},M:{"161":"b"},N:{"2":"A B"},O:{"33":"oC"},P:{"33":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"33":"wB"},R:{"33":"1C"},S:{"161":"2C"}},B:7,C:"CSS text-stroke and text-fill"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L","33":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","161":"H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 7B 8B","161":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","450":"KB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"33":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"33":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","36":"vB"},H:{"2":"jC"},I:{"2":"pB","33":"I D kC lC mC nC 4B oC pC"},J:{"33":"E A"},K:{"2":"A B C mB 3B nB","33":"b"},L:{"33":"D"},M:{"161":"D"},N:{"2":"A B"},O:{"33":"qC"},P:{"33":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"33":"xB"},R:{"33":"3C"},S:{"161":"4C"}},B:7,C:"CSS text-stroke and text-fill"};
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
index 74d81139fc6..4843edab1a3 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","16":"F"},G:{"1":"E NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB"},H:{"1":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Node.textContent"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","16":"G"},G:{"1":"F PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB"},H:{"1":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 11da9c0f505..4575f4e2ffd 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O 6B 7B","132":"r"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v w IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"TextEncoder & TextDecoder"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O 7B 8B","132":"r"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v w KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index ebf23eacca3..2c786744858 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D 4B","66":"E F A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB","2":"5B pB I q J D E F A B C K L G M N O r s t u 6B 7B","66":"v","129":"bB cB dB eB fB gB hB iB jB kB","388":"lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","2":"I q J D E F A B C K L G M N O r s t","1540":"U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"D E F A B C K DC EC vB mB nB","2":"I q J AC uB BC CC","513":"L G wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB nB","2":"F B C IC JC KC LC mB 2B MC","1540":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"1":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"1":"A","2":"D"},K:{"1":"c nB","2":"A B C mB 2B"},L:{"1":"H"},M:{"129":"b"},N:{"1":"B","66":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"TLS 1.1"};
+module.exports={A:{A:{"1":"B","2":"J E 5B","66":"F G A"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB","2":"6B pB I q J E F G A B C K L H M N O r s t u 7B 8B","66":"v","129":"bB cB dB eB fB gB hB iB jB kB","388":"lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T","2":"I q J E F G A B C K L H M N O r s t","1540":"U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"E F G A B C K EC FC wB mB nB","2":"I q J BC vB CC DC","513":"L H xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB nB","2":"G B C KC LC MC NC mB 3B OC","1540":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"1":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"1":"A","2":"E"},K:{"1":"b nB","2":"A B C mB 3B"},L:{"1":"D"},M:{"129":"D"},N:{"1":"B","66":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 59c8c7264d3..ef24077ef1c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D 4B","66":"E F A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v 6B 7B","66":"w x y"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F G IC","66":"B C JC KC LC mB 2B MC nB"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"1":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"1":"A","2":"D"},K:{"1":"c nB","2":"A B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","66":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"TLS 1.2"};
+module.exports={A:{A:{"1":"B","2":"J E 5B","66":"F G A"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v 7B 8B","66":"w x y"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G H KC","66":"B C LC MC NC mB 3B OC nB"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"1":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"1":"A","2":"E"},K:{"1":"b nB","2":"A B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","66":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index c163bf9e69a..1194c73fb3e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 6B 7B","132":"VB rB WB","450":"NB OB PB QB RB SB TB UB qB"},D:{"1":"dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","706":"QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB"},E:{"1":"L G FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB","1028":"K nB wB"},F:{"1":"TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB IC JC KC LC mB 2B MC nB","706":"QB RB SB"},G:{"1":"ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC sC tC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:6,C:"TLS 1.3"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 7B 8B","132":"VB rB WB","450":"NB OB PB QB RB SB TB UB qB"},D:{"1":"dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","706":"QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB"},E:{"1":"L H GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB","1028":"K nB xB"},F:{"1":"TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB KC LC MC NC mB 3B OC nB","706":"QB RB SB"},G:{"1":"bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:6,C:"TLS 1.3"};
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
index 8d9ac5e8738..e332cfb2203 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","8":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","578":"C K L G M N O"},C:{"1":"O r s t u v w OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","4":"I q J D E F A B C K L G M N","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 LB MB NB"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"8":"A","260":"B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:2,C:"Touch events"};
+module.exports={A:{A:{"2":"J E F G 5B","8":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","578":"C K L H M N O"},C:{"1":"O r s t u v w OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","4":"I q J E F G A B C K L H M N","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 LB MB NB"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"8":"A","260":"B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 27322fbb7df..1131c047590 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"4B","8":"J D E","129":"A B","161":"F"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","129":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","33":"I q J D E F A B C K L G 6B 7B"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"0 1 2 3 4 5 6 7 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","33":"I q J D E AC uB BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F IC JC","33":"B C G M N O r s t u KC LC mB 2B MC"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","33":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","33":"pB I iC jC kC lC 3B mC nC"},J:{"33":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS3 2D Transforms"};
+module.exports={A:{A:{"2":"5B","8":"J E F","129":"A B","161":"G"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","129":"C K L H M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","33":"I q J E F G A B C K L H 7B 8B"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"0 1 2 3 4 5 6 7 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","33":"I q J E F BC vB CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G KC LC","33":"B C H M N O r s t u MC NC mB 3B OC"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","33":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","33":"pB I kC lC mC nC 4B oC pC"},J:{"33":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 3342e75390d..202e50d2466 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F 6B 7B","33":"A B C K L G"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B","33":"0 1 2 3 4 5 6 7 C K L G M N O r s t u v w x y z"},E:{"1":"yB zB 0B oB 1B HC","2":"AC uB","33":"I q J D E BC CC DC","257":"F A B C K L G EC vB mB nB wB FC GC xB"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"G M N O r s t u"},G:{"1":"yB zB 0B oB 1B","33":"E uB NC 3B OC PC QC RC","257":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},H:{"2":"hC"},I:{"1":"H","2":"iC jC kC","33":"pB I lC 3B mC nC"},J:{"33":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:5,C:"CSS3 3D Transforms"};
+module.exports={A:{A:{"2":"J E F G 5B","132":"A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G 7B 8B","33":"A B C K L H"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B","33":"0 1 2 3 4 5 6 7 C K L H M N O r s t u v w x y z"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"BC vB","33":"I q J E F CC DC EC","257":"G A B C K L H FC wB mB nB xB GC HC yB"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"H M N O r s t u"},G:{"1":"zB 0B 1B oB 2B","33":"F vB PC 4B QC RC SC TC","257":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},H:{"2":"jC"},I:{"1":"D","2":"kC lC mC","33":"pB I nC 4B oC pC"},J:{"33":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 2f7e6737384..06cb1c16072 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"wC xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"Trusted Types for DOM manipulation"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 21c0c0c6bfc..f706fcb0728 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","132":"F A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a JC KC LC mB 2B MC nB","2":"F IC"},G:{"1":"E 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC"},H:{"2":"hC"},I:{"1":"pB I H jC kC lC 3B mC nC","2":"iC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"TTF/OTF - TrueType and OpenType font support"};
+module.exports={A:{A:{"2":"J E F 5B","132":"G A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC MC NC mB 3B OC nB","2":"G KC"},G:{"1":"F 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC"},H:{"2":"jC"},I:{"1":"pB I D lC mC nC 4B oC pC","2":"kC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 5773d02ae0a..2989e38f701 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"B","2":"J D E F 4B","132":"A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB","260":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F B IC JC KC LC mB 2B"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC","260":"3B"},H:{"1":"hC"},I:{"1":"I H lC 3B mC nC","2":"pB iC jC kC"},J:{"1":"A","2":"D"},K:{"1":"C c nB","2":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Typed Arrays"};
+module.exports={A:{A:{"1":"B","2":"J E F G 5B","132":"A"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB","260":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G B KC LC MC NC mB 3B"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC","260":"4B"},H:{"1":"jC"},I:{"1":"I D nC 4B oC pC","2":"pB kC lC mC"},J:{"1":"A","2":"E"},K:{"1":"C b nB","2":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 64e12b14908..e4c0c94475f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O H","513":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b"},C:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 6B 7B","322":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z H tB 8B 9B","130":"AB BB CB","513":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i","578":"j k l m n o p b"},E:{"1":"K L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB nB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB DB IC JC KC LC mB 2B MC nB","513":"CB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"322":"2C"}},B:7,C:"FIDO U2F API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O D","513":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p"},C:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 7B 8B","322":"JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z D tB uB 9B AC","130":"AB BB CB","513":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h","578":"i j k l m n o p"},E:{"1":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB nB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB DB KC LC MC NC mB 3B OC nB","513":"CB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"322":"4C"}},B:7,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
index ff48eb049d9..110c1f6941b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB 6B 7B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC","16":"WC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:1,C:"unhandledrejection/rejectionhandled events"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB 7B 8B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC","16":"YC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 141915823ed..36e77215b97 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB 6B 7B"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Upgrade Insecure Requests"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB 7B 8B"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 1e807774904..fa2f3bf406b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","66":"P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB","66":"hB iB jB kB lB P Q"},E:{"1":"1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB IC JC KC LC mB 2B MC nB","66":"ZB aB"},G:{"1":"1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"wC xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"URL Scroll-To-Text Fragment"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","66":"P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB","66":"hB iB jB kB lB P Q"},E:{"1":"2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB KC LC MC NC mB 3B OC nB","66":"ZB aB"},G:{"1":"2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"yC zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 894a9e3843e..aabb2128a0b 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w x 6B 7B"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u","130":"0 1 2 3 v w x y z"},E:{"1":"E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC CC","130":"D"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","130":"G M N O"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC","130":"QC"},H:{"2":"hC"},I:{"1":"H nC","2":"pB I iC jC kC lC 3B","130":"mC"},J:{"2":"D","130":"A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"URL API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w x 7B 8B"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u","130":"0 1 2 3 v w x y z"},E:{"1":"F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC DC","130":"E"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","130":"H M N O"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC","130":"SC"},H:{"2":"jC"},I:{"1":"D pC","2":"pB I kC lC mC nC 4B","130":"oC"},J:{"2":"E","130":"A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 668d9aed694..902816d4595 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","132":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"B C K L G vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"URLSearchParams"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","132":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB"},D:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"B C K L H wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index b342890efa2..08c3e4454ab 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","132":"q BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F B IC JC KC LC mB 2B"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"1":"hC"},I:{"1":"pB I H lC 3B mC nC","2":"iC jC kC"},J:{"1":"D A"},K:{"1":"C c 2B nB","2":"A B mB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"ECMAScript 5 Strict Mode"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","132":"q CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G B KC LC MC NC mB 3B"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"1":"jC"},I:{"1":"pB I D nC 4B oC pC","2":"kC lC mC"},J:{"1":"E A"},K:{"1":"C b 3B nB","2":"A B mB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 0e31642343d..a7761f60283 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","33":"A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","33":"C K L G M N O"},C:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","33":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB 6B 7B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"HC","33":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","33":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB"},G:{"33":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","33":"pB I iC jC kC lC 3B mC nC"},J:{"33":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"33":"A B"},O:{"1":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","33":"I pC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"33":"2C"}},B:5,C:"CSS user-select: none"};
+module.exports={A:{A:{"2":"J E F G 5B","33":"A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","33":"C K L H M N O"},C:{"1":"cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","33":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB 7B 8B"},D:{"1":"QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","33":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"JC","33":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","33":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB"},G:{"33":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","33":"pB I kC lC mC nC 4B oC pC"},J:{"33":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"33":"A B"},O:{"1":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","33":"I rC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"33":"4C"}},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
index 37b979a0b32..ee594aac62c 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r s t u v w"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"User Timing API"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r s t u v w"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 920f0035f89..fbea3a66aa1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 6B 7B","4609":"WB XB c YB ZB aB bB cB dB","4674":"rB","5698":"VB","7490":"PB QB RB SB TB","7746":"UB qB","8705":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","4097":"ZB","4290":"qB VB rB","6148":"WB XB c YB"},E:{"1":"G GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB","4609":"B C mB nB","8193":"K L wB FC"},F:{"1":"QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB IC JC KC LC mB 2B MC nB","4097":"PB","6148":"LB MB NB OB"},G:{"1":"aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC","4097":"WC XC YC ZC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"4097":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"2":"I pC qC rC","4097":"sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Variable fonts"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 7B 8B","4609":"WB XB b YB ZB aB bB cB dB","4674":"rB","5698":"VB","7490":"PB QB RB SB TB","7746":"UB qB","8705":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","4097":"ZB","4290":"qB VB rB","6148":"WB XB b YB"},E:{"1":"H HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB","4609":"B C mB nB","8193":"K L xB GC"},F:{"1":"QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB KC LC MC NC mB 3B OC nB","4097":"PB","6148":"LB MB NB OB"},G:{"1":"cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC","4097":"YC ZC aC bC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"4097":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"2":"I rC sC tC","4097":"uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index eec86e53626..d040d161809 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","2":"F B IC JC KC LC mB 2B"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B"},H:{"1":"hC"},I:{"1":"H mC nC","16":"pB I iC jC kC lC 3B"},J:{"16":"D A"},K:{"1":"C c nB","2":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"SVG vector-effect: non-scaling-stroke"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","2":"G B KC LC MC NC mB 3B"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B"},H:{"1":"jC"},I:{"1":"D oC pC","16":"pB I kC lC mC nC 4B"},J:{"16":"E A"},K:{"1":"C b nB","2":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index ea9cdeddd63..555aad87308 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A 6B 7B","33":"B C K L G"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"Vibration API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A 7B 8B","33":"B C K L H"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 80e9b830021..ba77c6301eb 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","260":"I q J D E F A B C K L G M N O r 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A BC CC DC EC vB","2":"AC uB","513":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC","513":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","132":"iC jC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Video element"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","260":"I q J E F G A B C K L H M N O r 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A CC DC EC FC wB","2":"BC vB","513":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC","513":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","132":"kC lC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 52094e0d5d6..e50804739df 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O","322":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB","322":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J AC uB BC"},F:{"2":"0 1 2 3 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","322":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"322":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"322":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"322":"wB"},R:{"322":"1C"},S:{"194":"2C"}},B:1,C:"Video Tracks"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O","322":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB","322":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J BC vB CC"},F:{"2":"0 1 2 3 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","322":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"322":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"322":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"322":"xB"},R:{"322":"3C"},S:{"194":"4C"}},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
index d9fc5365a5e..68cf0458e9a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p","194":"b H"},C:{"1":"m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l 6B 7B"},D:{"1":"8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k","194":"l m n o p b H tB"},E:{"1":"yB zB 0B oB 1B HC","2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z IC JC KC LC mB 2B MC nB","194":"a"},G:{"1":"yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"Large, Small, and Dynamic viewport units"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o","194":"p D"},C:{"1":"l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k 7B 8B"},D:{"1":"uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j","194":"k l m n o p D tB"},E:{"1":"zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z KC LC MC NC mB 3B OC nB","194":"a"},G:{"1":"zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:5,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
index bc211ebccdd..95de63b2b5e 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","132":"F","260":"A B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","260":"C K L G"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N O r","260":"s t u v w x"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC","260":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC","516":"QC","772":"PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"260":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"Viewport units: vw, vh, vmin, vmax"};
+module.exports={A:{A:{"2":"J E F 5B","132":"G","260":"A B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","260":"C K L 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N O r","260":"s t u v w x"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC","260":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC","516":"SC","772":"RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"260":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 505695fa640..8988734399d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D 4B","4":"E F A B"},B:{"4":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"4":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"AC uB","4":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F","4":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"4":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"4":"hC"},I:{"2":"pB I iC jC kC lC 3B","4":"H mC nC"},J:{"2":"D A"},K:{"4":"A B C c mB 2B nB"},L:{"4":"H"},M:{"4":"b"},N:{"4":"A B"},O:{"4":"oC"},P:{"4":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"4":"wB"},R:{"4":"1C"},S:{"4":"2C"}},B:2,C:"WAI-ARIA Accessibility features"};
+module.exports={A:{A:{"2":"J E 5B","4":"F G A B"},B:{"4":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"4":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"BC vB","4":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G","4":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"4":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"4":"jC"},I:{"2":"pB I kC lC mC nC 4B","4":"D oC pC"},J:{"2":"E A"},K:{"4":"A B C b mB 3B nB"},L:{"4":"D"},M:{"4":"D"},N:{"4":"A B"},O:{"4":"qC"},P:{"4":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"4":"xB"},R:{"4":"3C"},S:{"4":"4C"}},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
index 2ef051c2837..971a16ae5b0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","194":"P Q R S T U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB","194":"eB fB gB hB iB jB kB lB P Q R S T"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB IC JC KC LC mB 2B MC nB","194":"UB VB WB XB c YB ZB aB bB cB dB eB fB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"xC yC oB zC 0C","2":"I pC qC rC sC tC vB uC vC wC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:4,C:"Screen Wake Lock API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","194":"P Q R S T U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB","194":"eB fB gB hB iB jB kB lB P Q R S T"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB KC LC MC NC mB 3B OC nB","194":"UB VB WB XB b YB ZB aB bB cB dB eB fB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"zC 0C oB 1C 2C","2":"I rC sC tC uC vC wB wC xC yC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index c991cecfc07..8ec0725de9a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L","578":"G"},C:{"1":"PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 6B 7B","194":"JB KB LB MB NB","1025":"OB"},D:{"1":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","322":"NB OB PB QB RB SB"},E:{"1":"B C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","322":"AB BB CB DB EB FB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"194":"2C"}},B:6,C:"WebAssembly"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L","578":"H"},C:{"1":"PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB 7B 8B","194":"JB KB LB MB NB","1025":"OB"},D:{"1":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","322":"NB OB PB QB RB SB"},E:{"1":"B C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","322":"AB BB CB DB EB FB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"194":"4C"}},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
index b2293389c22..7c63c2c1990 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC mB 2B MC nB","2":"F IC JC"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","16":"A"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"Wav audio format"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC NC mB 3B OC nB","2":"G KC LC"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","16":"A"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 9d870933246..22791fe41e9 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D 4B","2":"E F A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"AC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","16":"F"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B"},H:{"1":"hC"},I:{"1":"pB I H kC lC 3B mC nC","16":"iC jC"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"wbr (word break opportunity) element"};
+module.exports={A:{A:{"1":"J E 5B","2":"F G A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","16":"G"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B"},H:{"1":"jC"},I:{"1":"pB I D mC nC 4B oC pC","16":"kC lC"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index b74c8337b46..6dab752ef45 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","260":"P Q R S"},C:{"1":"R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","260":"qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB","516":"JB KB LB MB NB OB PB QB RB SB TB UB","580":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB","2049":"iB jB kB lB P Q"},D:{"1":"T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 I q J D E F A B C K L G M N O r s t u v w x y z","132":"8 9 AB","260":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S"},E:{"1":"G GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC vB","1090":"B C K mB nB","2049":"L wB FC"},F:{"1":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u IC JC KC LC mB 2B MC nB","132":"v w x","260":"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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC","1090":"WC XC YC ZC aC bC cC","2049":"dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"260":"oC"},P:{"260":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"260":"wB"},R:{"1":"1C"},S:{"516":"2C"}},B:5,C:"Web Animations API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","260":"P Q R S"},C:{"1":"R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","260":"qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB","516":"JB KB LB MB NB OB PB QB RB SB TB UB","580":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB","2049":"iB jB kB lB P Q"},D:{"1":"T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 I q J E F G A B C K L H M N O r s t u v w x y z","132":"8 9 AB","260":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S"},E:{"1":"H HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC wB","1090":"B C K mB nB","2049":"L xB GC"},F:{"1":"eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u KC LC MC NC mB 3B OC nB","132":"v w x","260":"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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC","1090":"YC ZC aC bC cC dC eC","2049":"fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"260":"qC"},P:{"260":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"260":"xB"},R:{"1":"3C"},S:{"516":"4C"}},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
index b840b19ca06..fbbf333f9b0 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M","130":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","578":"jB kB lB P Q R sB S T U"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC","260":"XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"Add to home screen (A2HS)"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M","130":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","578":"jB kB lB P Q R sB S T U"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC","260":"ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 55e9ab4e1a9..afc05d0914a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","1025":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB","194":"HB IB JB KB LB MB NB OB","706":"PB QB RB","1025":"SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 F B C G M N O r s t u v w x y z IC JC KC LC mB 2B MC nB","450":"8 9 AB BB","706":"CB DB EB","1025":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC nC","1025":"H"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","1025":"c"},L:{"1025":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1025":"oC"},P:{"1":"qC rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC"},Q:{"2":"wB"},R:{"1025":"1C"},S:{"2":"2C"}},B:7,C:"Web Bluetooth"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","1025":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB","194":"HB IB JB KB LB MB NB OB","706":"PB QB RB","1025":"SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 G B C H M N O r s t u v w x y z KC LC MC NC mB 3B OC nB","450":"8 9 AB BB","706":"CB DB EB","1025":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC pC","1025":"D"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","1025":"b"},L:{"1025":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1025":"qC"},P:{"1":"sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC"},Q:{"2":"xB"},R:{"1025":"3C"},S:{"2":"4C"}},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
index 15df50fa623..ac1778296db 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","66":"P Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB","66":"lB P Q R S T U V W X"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c IC JC KC LC mB 2B MC nB","66":"YB ZB aB bB cB dB eB fB gB hB iB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"Web Serial API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","66":"P Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB","66":"lB P Q R S T U V W X"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b KC LC MC NC mB 3B OC nB","66":"YB ZB aB bB cB dB eB fB gB hB iB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index b06b6864b3c..d0f10777baa 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"g h i j k l m n o p b H","2":"C K L G M N O P Q","516":"R S T U V W X Y Z a d e f"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X","130":"O r s t u v w","1028":"Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"L G FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB","2049":"K nB wB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC","2049":"ZC aC bC cC dC"},H:{"2":"hC"},I:{"2":"pB I iC jC kC lC 3B mC","258":"H nC"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","258":"c"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I","258":"pC qC rC"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"Web Share API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"f g h i j k l m n o p D","2":"C K L H M N O P Q","516":"R S T U V W X Y Z a c d e"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X","130":"O r s t u v w","1028":"Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"L H GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB","2049":"K nB xB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC","2049":"bC cC dC eC fC"},H:{"2":"jC"},I:{"2":"pB I kC lC mC nC 4B oC","258":"D pC"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","258":"b"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I","258":"rC sC tC"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:4,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
index 7256e36e67c..1deb20bc084 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C","226":"K L G M N"},C:{"1":"VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB 6B 7B"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB"},E:{"1":"K L G wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F A B C AC uB BC CC DC EC vB mB","322":"nB"},F:{"1":"QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB IC JC KC LC mB 2B MC nB"},G:{"1":"fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC","578":"bC","2052":"eC","3076":"cC dC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"zC 0C","2":"I pC qC rC sC tC vB uC vC wC xC yC oB"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:2,C:"Web Authentication API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C","226":"K L H M N"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB 7B 8B","5124":"VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB"},E:{"1":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A B C BC vB CC DC EC FC wB mB","322":"nB"},F:{"1":"QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB KC LC MC NC mB 3B OC nB"},G:{"1":"hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC","578":"dC","2052":"gC","3076":"eC fC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1028":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"1C 2C","2":"I rC sC tC uC vC wB wC xC yC zC 0C oB"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:2,C:"Web Authentication API"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webcodecs.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webcodecs.js
index 70be8e5a981..78b0ef677cc 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webcodecs.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webcodecs.js
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"f g h i j k l m n o p b H","2":"C K L G M N O P Q R S T U V W X Y Z a d e"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"zC 0C","2":"I pC qC rC sC tC vB uC vC wC xC yC oB"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"WebCodecs API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"e f g h i j k l m n o p D","2":"C K L H M N O P Q R S T U V W X Y Z a c d"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"1C 2C","2":"I rC sC tC uC vC wB wC xC yC zC 0C oB"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:5,C:"WebCodecs 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
index 8ed1f215ccf..b83b0ffd181 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"4B","8":"J D E F A","129":"B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","129":"C K L G 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","129":"I q J D E F A B C K L G M N O r s t u v"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D","129":"0 1 2 3 4 E F A B C K L G M N O r s t u v w x y z"},E:{"1":"E F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB","129":"J D BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B IC JC KC LC mB 2B MC","129":"C G M N O nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC QC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"1":"A","2":"D"},K:{"1":"C c nB","2":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"8":"A","129":"B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"129":"2C"}},B:6,C:"WebGL - 3D Canvas graphics"};
+module.exports={A:{A:{"2":"5B","8":"J E F G A","129":"B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","129":"C K L H 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","129":"I q J E F G A B C K L H M N O r s t u v"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E","129":"0 1 2 3 4 F G A B C K L H M N O r s t u v w x y z"},E:{"1":"F G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB","129":"J E CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B KC LC MC NC mB 3B OC","129":"C H M N O nB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC SC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"1":"A","2":"E"},K:{"1":"C b nB","2":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"8":"A","129":"B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"129":"4C"}},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
index 7ee8108e99b..c4d3ccbcf10 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L G M N O r s t u v w 6B 7B","194":"EB FB GB","450":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB","2242":"HB IB JB KB LB MB"},D:{"1":"SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB","578":"FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{"1":"G GC xB yB zB 0B oB 1B HC","2":"I q J D E F A AC uB BC CC DC EC","1090":"B C K L vB mB nB wB FC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB IC JC KC LC mB 2B MC nB"},G:{"1":"gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC","1090":"YC ZC aC bC cC dC eC fC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"rC sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC"},Q:{"1":"wB"},R:{"1":"1C"},S:{"2242":"2C"}},B:6,C:"WebGL 2.0"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L H M N O r s t u v w 7B 8B","194":"EB FB GB","450":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB","2242":"HB IB JB KB LB MB"},D:{"1":"SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB","578":"FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{"1":"H HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G A BC vB CC DC EC FC","1090":"B C K L wB mB nB xB GC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB KC LC MC NC mB 3B OC nB"},G:{"1":"iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC","1090":"aC bC cC dC eC fC gC hC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"tC uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC"},Q:{"1":"xB"},R:{"1":"3C"},S:{"2242":"4C"}},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
index 3b4c4dfaff7..87f352305bb 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P","578":"Q R S T U V W X Y Z a d e","1602":"f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 6B 7B","194":"XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","578":"Q R S T U V W X Y Z a d e","1602":"f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B AC uB BC CC DC EC vB","322":"C K L G mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB IC JC KC LC mB 2B MC nB","578":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"194":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:5,C:"WebGPU"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P","578":"Q R S T U V W X Y Z a c d","1602":"e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB 7B 8B","194":"XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P","578":"Q R S T U V W X Y Z a c d","1602":"e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B BC vB CC DC EC FC wB","322":"C K L H mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB KC LC MC NC mB 3B OC nB","578":"gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"194":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index e12c5cf40a6..505c3e795a2 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O","66":"P Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB","66":"lB P Q R S T U V W X"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB IC JC KC LC mB 2B MC nB","66":"ZB aB bB cB dB eB fB gB hB iB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"WebHID API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O","66":"P Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB","66":"lB P Q R S T U V W X"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB KC LC MC NC mB 3B OC nB","66":"ZB aB bB cB dB eB fB gB hB iB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index d625843af68..81353b414a5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"16":"I q J D E F A B C K L G","132":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"F B C IC JC KC LC mB 2B MC nB","132":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"CSS -webkit-user-drag property"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","132":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"16":"I q J E F G A B C K L H","132":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"G B C KC LC MC NC mB 3B OC nB","132":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index b57b070638d..d928bbc26e8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E 4B","520":"F A B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","8":"C K","388":"L G 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","132":"I q J D E F A B C K L G M N O r s t u v w 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q","132":"J D E F A B C K L G M N O r s t u v w"},E:{"1":"oB 1B HC","2":"AC","8":"I q uB BC","520":"J D E F A B C CC DC EC vB mB","1028":"K nB wB","7172":"L","8196":"G FC GC xB yB zB 0B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F IC JC KC","132":"B C G LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC","1028":"ZC aC bC cC dC","3076":"eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"iC jC","132":"pB I kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"8":"A B"},O:{"1":"oC"},P:{"1":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C","132":"I"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:6,C:"WebM video format"};
+module.exports={A:{A:{"2":"J E F 5B","520":"G A B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","8":"C K","388":"L H 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","132":"I q J E F G A B C K L H M N O r s t u v w 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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q","132":"J E F G A B C K L H M N O r s t u v w"},E:{"1":"oB 2B IC JC","2":"BC","8":"I q vB CC","520":"J E F G A B C DC EC FC wB mB","1028":"K nB xB","7172":"L","8196":"H GC HC yB zB 0B 1B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G KC LC MC","132":"B C H NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC","1028":"bC cC dC eC fC","3076":"gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"kC lC","132":"pB I mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"8":"A B"},O:{"1":"qC"},P:{"1":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C","132":"I"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 647f7a2f7da..fb8e392520a 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O P Y Z a d e f g h i j k l m n o p b H","450":"Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Y Z a d e f g h i j k l m n o p b H tB 8B 9B","450":"Q R S T U V W X"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB IC JC KC LC mB 2B MC nB","450":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"257":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"Web NFC"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O P Y Z a c d e f g h i j k l m n o p D","450":"Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","450":"Q R S T U V W X"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB KC LC MC NC mB 3B OC nB","450":"aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"257":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 129892edca6..f85c29c92ec 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N"},C:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","8":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q","8":"J D E","132":"F A B C K L G M N O r s t u","260":"0 1 2 3 v w x y z"},E:{"1":"oB 1B HC","2":"I q J D E F A B C K AC uB BC CC DC EC vB mB nB wB","516":"L G FC GC xB yB zB 0B"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F IC JC KC","8":"B LC","132":"mB 2B MC","260":"C G M N O nB"},G:{"1":"eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"1":"hC"},I:{"1":"H 3B mC nC","2":"pB iC jC kC","132":"I lC"},J:{"2":"D A"},K:{"1":"C c mB 2B nB","2":"A","132":"B"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"8":"2C"}},B:6,C:"WebP image format"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N"},C:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","8":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q","8":"J E F","132":"G A B C K L H M N O r s t u","260":"0 1 2 3 v w x y z"},E:{"1":"oB 2B IC JC","2":"I q J E F G A B C K BC vB CC DC EC FC wB mB nB xB","516":"L H GC HC 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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G KC LC MC","8":"B NC","132":"mB 3B OC","260":"C H M N O nB"},G:{"1":"gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"1":"jC"},I:{"1":"D 4B oC pC","2":"pB kC lC mC","132":"I nC"},J:{"2":"E A"},K:{"1":"C b mB 3B nB","2":"A","132":"B"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"8":"4C"}},B:6,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
index 44eba9b09bb..53edee107c7 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB 6B 7B","132":"I q","292":"J D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"I q J D E F A B C K L","260":"G"},E:{"1":"D E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","132":"q BC","260":"J CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F IC JC KC LC","132":"B C mB 2B MC"},G:{"1":"E PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC","132":"3B OC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","129":"D"},K:{"1":"c nB","2":"A","132":"B C mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Web Sockets"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB 7B 8B","132":"I q","292":"J E F G A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"I q J E F G A B C K L","260":"H"},E:{"1":"E F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","132":"q CC","260":"J DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G KC LC MC NC","132":"B C mB 3B OC"},G:{"1":"F RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC","132":"4B QC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","129":"E"},K:{"1":"b nB","2":"A","132":"B C mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:1,C:"Web Sockets"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webtransport.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webtransport.js
index 9382ec12dae..beeed7e9573 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webtransport.js
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/features/webtransport.js
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"j k l m n o p b H","2":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z g h","66":"a d e f"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB IC JC KC LC mB 2B MC nB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"1":"0C","2":"I pC qC rC sC tC vB uC vC wC xC yC oB zC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:5,C:"WebTransport"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"i j k l m n o p D","2":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z f g","66":"a c d e"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB KC LC MC NC mB 3B OC nB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"1":"2C","2":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},B:5,C:"WebTransport"};
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
index 07491869247..7d5173af9c3 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","66":"QB RB SB TB UB qB VB"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB IC JC KC LC mB 2B MC nB","66":"DB EB FB GB HB IB JB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"1":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"sC tC vB uC vC wC xC yC oB zC 0C","2":"I pC qC rC"},Q:{"2":"wB"},R:{"1":"1C"},S:{"2":"2C"}},B:7,C:"WebUSB"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","66":"QB RB SB TB UB qB VB"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB KC LC MC NC mB 3B OC nB","66":"DB EB FB GB HB IB JB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"1":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"uC vC wB wC xC yC zC 0C oB 1C 2C","2":"I rC sC tC"},Q:{"2":"xB"},R:{"1":"3C"},S:{"2":"4C"}},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
index 1d185e80d2d..acd02d65b04 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","66":"P","257":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 6B 7B","129":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","194":"QB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","66":"TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P"},E:{"2":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","66":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C c mB 2B nB"},L:{"2":"H"},M:{"2":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"513":"I","516":"pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:7,C:"WebVR API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","66":"P","257":"H M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 7B 8B","129":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","194":"QB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","66":"TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P"},E:{"2":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","66":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C b mB 3B nB"},L:{"2":"D"},M:{"2":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"513":"I","516":"rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},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
index 1eede1ce057..5bbfd358d42 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"5B pB I q J D E F A B C K L G M N O r s t u v 6B 7B","66":"0 1 2 w x y z","129":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","257":"RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I q J D E F A B C K L G M N"},E:{"1":"J D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB I iC jC kC lC 3B"},J:{"1":"A","2":"D"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"B","2":"A"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"129":"2C"}},B:4,C:"WebVTT - Web Video Text Tracks"};
+module.exports={A:{A:{"1":"A B","2":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"6B pB I q J E F G A B C K L H M N O r s t u v 7B 8B","66":"0 1 2 w x y z","129":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","257":"RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I q J E F G A B C K L H M N"},E:{"1":"J E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB I kC lC mC nC 4B"},J:{"1":"A","2":"E"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"B","2":"A"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"129":"4C"}},B:4,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
index d1b578af810..b47ee5bbf07 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","2":"4B","8":"J D E F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","8":"5B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","8":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a LC mB 2B MC nB","2":"F IC","8":"JC KC"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"2":"hC"},I:{"1":"H iC mC nC","2":"pB I jC kC lC 3B"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","8":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Web Workers"};
+module.exports={A:{A:{"1":"A B","2":"5B","8":"J E F G"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","8":"6B pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","8":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a NC mB 3B OC nB","2":"G KC","8":"LC MC"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"2":"jC"},I:{"1":"D kC oC pC","2":"pB I lC mC nC 4B"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","8":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index e7a0bd87833..73124146624 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB 6B 7B","322":"kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c","66":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","132":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"2":"I q J D E F A B C AC uB BC CC DC EC vB mB nB","578":"K L G wB FC GC xB yB zB 0B oB 1B HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB IC JC KC LC mB 2B MC nB","66":"OB PB QB RB SB TB UB VB WB XB c YB","132":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"2":"hC"},I:{"2":"pB I H iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"2":"A B C mB 2B nB","132":"c"},L:{"132":"H"},M:{"322":"b"},N:{"2":"A B"},O:{"2":"oC"},P:{"2":"I pC qC rC sC tC vB uC","132":"vC wC xC yC oB zC 0C"},Q:{"2":"wB"},R:{"2":"1C"},S:{"2":"2C"}},B:4,C:"WebXR Device API"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"2":"C K L H M N O","132":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB 7B 8B","322":"kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b","66":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","132":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"2":"I q J E F G A B C BC vB CC DC EC FC wB mB nB","578":"K L H xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB KC LC MC NC mB 3B OC nB","66":"OB PB QB RB SB TB UB VB WB XB b YB","132":"ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a"},G:{"2":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"2":"jC"},I:{"2":"pB I D kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"2":"A B C mB 3B nB","132":"b"},L:{"132":"D"},M:{"322":"D"},N:{"2":"A B"},O:{"2":"qC"},P:{"2":"I rC sC tC uC vC wB wC","132":"xC yC zC 0C oB 1C 2C"},Q:{"2":"xB"},R:{"2":"3C"},S:{"2":"4C"}},B:4,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
index 8971df6c97d..c371ab42fb8 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K L G M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 5B pB I q J D E F A B C K L G M N O r s t u v w x y z 6B 7B","194":"1 2 3 4 5 6 7"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u v IC JC KC LC mB 2B MC nB"},G:{"1":"TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS will-change property"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K L H M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 6B pB I q J E F G A B C K L H M N O r s t u v w x y z 7B 8B","194":"1 2 3 4 5 6 7"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u v KC LC MC NC mB 3B OC nB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,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
index 2bb148bd05f..b128da3fe13 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 7B","2":"5B pB 6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"I"},E:{"1":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 2B MC nB","2":"F B IC JC KC LC"},G:{"1":"E OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B"},H:{"2":"hC"},I:{"1":"H mC nC","2":"pB iC jC kC lC 3B","130":"I"},J:{"1":"D A"},K:{"1":"B C c mB 2B nB","2":"A"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"WOFF - Web Open Font Format"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 8B","2":"6B pB 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"I"},E:{"1":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a mB 3B OC nB","2":"G B KC LC MC NC"},G:{"1":"F QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B"},H:{"2":"jC"},I:{"1":"D oC pC","2":"pB kC lC mC nC 4B","130":"I"},J:{"1":"E A"},K:{"1":"B C b mB 3B nB","2":"A"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index a879f8d2f77..44503709668 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F A B 4B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","2":"C K"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB 6B 7B"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","2":"0 1 2 3 4 5 6 7 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"C K L G nB wB FC GC xB yB zB 0B oB 1B HC","2":"I q J D E F AC uB BC CC DC EC","132":"A B vB mB"},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 OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C G M N O r s t u IC JC KC LC mB 2B MC nB"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"E uB NC 3B OC PC QC RC SC TC"},H:{"2":"hC"},I:{"1":"H","2":"pB I iC jC kC lC 3B mC nC"},J:{"2":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"2":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:2,C:"WOFF 2.0 - Web Open Font Format"};
+module.exports={A:{A:{"2":"J E F G A B 5B"},B:{"1":"L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","2":"C K"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB 7B 8B"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","2":"0 1 2 3 4 5 6 7 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"C K L H nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I q J E F G BC vB CC DC EC FC","132":"A B wB mB"},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 OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C H M N O r s t u KC LC MC NC mB 3B OC nB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"F vB PC 4B QC RC SC TC UC VC"},H:{"2":"jC"},I:{"1":"D","2":"pB I kC lC mC nC 4B oC pC"},J:{"2":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"2":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:2,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
index 696019753c1..49c21dbc8da 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"J D E F A B 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB I q J D E F A B C K L 6B 7B"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","4":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB"},E:{"1":"F A B C K L G EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","4":"I q J D E AC uB BC CC DC"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"F B C IC JC KC LC mB 2B MC nB","4":"0 1 2 G M N O r s t u v w x y z"},G:{"1":"SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","4":"E uB NC 3B OC PC QC RC"},H:{"2":"hC"},I:{"1":"H","4":"pB I iC jC kC lC 3B mC nC"},J:{"4":"D A"},K:{"1":"c","2":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"CSS3 word-break"};
+module.exports={A:{A:{"1":"J E F G A B 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB I q J E F G A B C K L 7B 8B"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","4":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB"},E:{"1":"G A B C K L H FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","4":"I q J E F BC vB CC DC EC"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","2":"G B C KC LC MC NC mB 3B OC nB","4":"0 1 2 H M N O r s t u v w x y z"},G:{"1":"UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","4":"F vB PC 4B QC RC SC TC"},H:{"2":"jC"},I:{"1":"D","4":"pB I kC lC mC nC 4B oC pC"},J:{"4":"E A"},K:{"1":"b","2":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,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
index 80b8fdd3511..3199232aa7f 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"4":"J D E F A B 4B"},B:{"1":"O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H","4":"C K L G M N"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","4":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 6B 7B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","4":"I q J D E F A B C K L G M N O r s t u"},E:{"1":"D E F A B C K L G CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","4":"I q J AC uB BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F IC JC","4":"B C KC LC mB 2B MC"},G:{"1":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","4":"uB NC 3B OC PC"},H:{"4":"hC"},I:{"1":"H mC nC","4":"pB I iC jC kC lC 3B"},J:{"1":"A","4":"D"},K:{"1":"c","4":"A B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"4":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"4":"2C"}},B:4,C:"CSS3 Overflow-wrap"};
+module.exports={A:{A:{"4":"J E F G A B 5B"},B:{"1":"O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D","4":"C K L H M N"},C:{"1":"LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","4":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 7B 8B"},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 LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","4":"I q J E F G A B C K L H M N O r s t u"},E:{"1":"E F G A B C K L H DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","4":"I q J BC vB CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G KC LC","4":"B C MC NC mB 3B OC"},G:{"1":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","4":"vB PC 4B QC RC"},H:{"4":"jC"},I:{"1":"D oC pC","4":"pB I kC lC mC nC 4B"},J:{"1":"A","4":"E"},K:{"1":"b","4":"A B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"4":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"4":"4C"}},B:4,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
index 6036586a5d3..e75f789c1ba 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D 4B","132":"E F","260":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B","2":"5B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"AC uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB","2":"F"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"4":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"Cross-document messaging"};
+module.exports={A:{A:{"2":"J E 5B","132":"F G","260":"A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B","2":"6B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"BC vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB","2":"G"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"4":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 6963943db86..4362008fd0d 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"E F A B","2":"J D 4B"},B:{"1":"C K L G M N O","4":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB","4":"I q J D E F A B C K L G M N dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","16":"5B pB 6B 7B"},D:{"4":"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 OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J D E F A B C K L G M N O r s t u v w x"},E:{"4":"J D E F A B C K L G BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","16":"I q AC uB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a MC nB","16":"F B IC JC KC LC mB 2B"},G:{"4":"E QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","16":"uB NC 3B OC PC"},H:{"2":"hC"},I:{"4":"I H lC 3B mC nC","16":"pB iC jC kC"},J:{"4":"D A"},K:{"4":"c nB","16":"A B C mB 2B"},L:{"4":"H"},M:{"4":"b"},N:{"1":"A B"},O:{"4":"oC"},P:{"4":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"4":"wB"},R:{"4":"1C"},S:{"1":"2C"}},B:6,C:"X-Frame-Options HTTP header"};
+module.exports={A:{A:{"1":"F G A B","2":"J E 5B"},B:{"1":"C K L H M N O","4":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB","4":"I q J E F G A B C K L H M N dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","16":"6B pB 7B 8B"},D:{"4":"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 OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J E F G A B C K L H M N O r s t u v w x"},E:{"4":"J E F G A B C K L H CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","16":"I q BC vB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a OC nB","16":"G B KC LC MC NC mB 3B"},G:{"4":"F SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","16":"vB PC 4B QC RC"},H:{"2":"jC"},I:{"4":"I D nC 4B oC pC","16":"pB kC lC mC"},J:{"4":"E A"},K:{"4":"b nB","16":"A B C mB 3B"},L:{"4":"D"},M:{"4":"D"},N:{"1":"A B"},O:{"4":"qC"},P:{"4":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"4":"xB"},R:{"4":"3C"},S:{"1":"4C"}},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
index 0f0e1a745a9..9f63fc1ebd1 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"J D E F 4B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","2":"5B pB","260":"A B","388":"J D E F","900":"I q 6B 7B"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","16":"I q J","132":"1 2","388":"0 D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","2":"I AC uB","132":"D CC","388":"q J BC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"F B IC JC KC LC mB 2B MC","132":"G M N"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","2":"uB NC 3B","132":"QC","388":"OC PC"},H:{"2":"hC"},I:{"1":"H nC","2":"iC jC kC","388":"mC","900":"pB I lC 3B"},J:{"132":"A","388":"D"},K:{"1":"C c nB","2":"A B mB 2B"},L:{"1":"H"},M:{"1":"b"},N:{"132":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"XMLHttpRequest advanced features"};
+module.exports={A:{A:{"2":"J E F G 5B","132":"A B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","2":"6B pB","260":"A B","388":"J E F G","900":"I q 7B 8B"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","16":"I q J","132":"1 2","388":"0 E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","2":"I BC vB","132":"E DC","388":"q J CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a nB","2":"G B KC LC MC NC mB 3B OC","132":"H M N"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","2":"vB PC 4B","132":"SC","388":"QC RC"},H:{"2":"jC"},I:{"1":"D pC","2":"kC lC mC","388":"oC","900":"pB I nC 4B"},J:{"132":"A","388":"E"},K:{"1":"C b nB","2":"A B mB 3B"},L:{"1":"D"},M:{"1":"D"},N:{"132":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index 9d6b471fb9e..0d3e197edb5 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"F A B","2":"J D E 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"1":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"1":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"1":"hC"},I:{"1":"pB I H iC jC kC lC 3B mC nC"},J:{"1":"D A"},K:{"1":"A B C c mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:1,C:"XHTML served as application/xhtml+xml"};
+module.exports={A:{A:{"1":"G A B","2":"J E F 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"1":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"1":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"1":"jC"},I:{"1":"pB I D kC lC mC nC 4B oC pC"},J:{"1":"E A"},K:{"1":"A B C b mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},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
index e4e4fab9aac..469eaeba6bc 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"2":"F A B 4B","4":"J D E"},B:{"2":"C K L G M N O","8":"P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"8":"0 1 2 3 4 5 6 7 8 9 5B pB I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB 6B 7B"},D:{"8":"0 1 2 3 4 5 6 7 8 9 I q J D E F A B C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B"},E:{"8":"I q J D E F A B C K L G AC uB BC CC DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC"},F:{"8":"0 1 2 3 4 5 6 7 8 9 F B C G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a IC JC KC LC mB 2B MC nB"},G:{"8":"E uB NC 3B OC PC QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B"},H:{"8":"hC"},I:{"8":"pB I H iC jC kC lC 3B mC nC"},J:{"8":"D A"},K:{"8":"A B C c mB 2B nB"},L:{"8":"H"},M:{"8":"b"},N:{"2":"A B"},O:{"8":"oC"},P:{"8":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"8":"wB"},R:{"8":"1C"},S:{"8":"2C"}},B:7,C:"XHTML+SMIL animation"};
+module.exports={A:{A:{"2":"G A B 5B","4":"J E F"},B:{"2":"C K L H M N O","8":"P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"8":"0 1 2 3 4 5 6 7 8 9 6B pB I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 7B 8B"},D:{"8":"0 1 2 3 4 5 6 7 8 9 I q J E F G A B C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC"},E:{"8":"I q J E F G A B C K L H BC vB CC DC EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC"},F:{"8":"0 1 2 3 4 5 6 7 8 9 G B C H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a KC LC MC NC mB 3B OC nB"},G:{"8":"F vB PC 4B QC RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B"},H:{"8":"jC"},I:{"8":"pB I D kC lC mC nC 4B oC pC"},J:{"8":"E A"},K:{"8":"A B C b mB 3B nB"},L:{"8":"D"},M:{"8":"D"},N:{"2":"A B"},O:{"8":"qC"},P:{"8":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"8":"xB"},R:{"8":"3C"},S:{"8":"4C"}},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
index 2112ece221c..c761d9ea394 100644
--- 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
@@ -1 +1 @@
-module.exports={A:{A:{"1":"A B","260":"J D E F 4B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a d e f g h i j k l m n o p b H tB","132":"B","260":"5B pB I q J D 6B 7B","516":"E F A"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a d e f g h i j k l m n o p b H tB 8B 9B","132":"0 1 2 I q J D E F A B C K L G M N O r s t u v w x y z"},E:{"1":"E F A B C K L G DC EC vB mB nB wB FC GC xB yB zB 0B oB 1B HC","132":"I q J D AC uB BC CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB c YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"F IC","132":"B C G M N JC KC LC mB 2B MC nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC xB yB zB 0B oB 1B","132":"uB NC 3B OC PC QC"},H:{"132":"hC"},I:{"1":"H mC nC","132":"pB I iC jC kC lC 3B"},J:{"132":"D A"},K:{"1":"c","16":"A","132":"B C mB 2B nB"},L:{"1":"H"},M:{"1":"b"},N:{"1":"A B"},O:{"1":"oC"},P:{"1":"I pC qC rC sC tC vB uC vC wC xC yC oB zC 0C"},Q:{"1":"wB"},R:{"1":"1C"},S:{"1":"2C"}},B:4,C:"DOM Parsing and Serialization"};
+module.exports={A:{A:{"1":"A B","260":"J E F G 5B"},B:{"1":"C K L H M N O P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L H M N O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB","132":"B","260":"6B pB I q J E 7B 8B","516":"F G A"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB qB VB rB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R S T U V W X Y Z a c d e f g h i j k l m n o p D tB uB 9B AC","132":"0 1 2 I q J E F G A B C K L H M N O r s t u v w x y z"},E:{"1":"F G A B C K L H EC FC wB mB nB xB GC HC yB zB 0B 1B oB 2B IC JC","132":"I q J E BC vB CC DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 O r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB b YB ZB aB bB cB dB eB fB gB hB iB jB kB lB P Q R sB S T U V W X Y Z a","16":"G KC","132":"B C H M N LC MC NC mB 3B OC nB"},G:{"1":"F TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC yB zB 0B 1B oB 2B","132":"vB PC 4B QC RC SC"},H:{"132":"jC"},I:{"1":"D oC pC","132":"pB I kC lC mC nC 4B"},J:{"132":"E A"},K:{"1":"b","16":"A","132":"B C mB 3B nB"},L:{"1":"D"},M:{"1":"D"},N:{"1":"A B"},O:{"1":"qC"},P:{"1":"I rC sC tC uC vC wB wC xC yC zC 0C oB 1C 2C"},Q:{"1":"xB"},R:{"1":"3C"},S:{"1":"4C"}},B:4,C:"DOM Parsing and Serialization"};
diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/package.json b/tools/node_modules/eslint/node_modules/caniuse-lite/package.json
index 7a368258226..cdfab6f6343 100644
--- a/tools/node_modules/eslint/node_modules/caniuse-lite/package.json
+++ b/tools/node_modules/eslint/node_modules/caniuse-lite/package.json
@@ -1,6 +1,6 @@
{
"name": "caniuse-lite",
- "version": "1.0.30001418",
+ "version": "1.0.30001427",
"description": "A smaller version of caniuse-db, with only the essentials!",
"main": "dist/unpacker/index.js",
"files": [
diff --git a/tools/node_modules/eslint/node_modules/convert-source-map/index.js b/tools/node_modules/eslint/node_modules/convert-source-map/index.js
index d3265f0ac5c..dc602d7c6dc 100644
--- a/tools/node_modules/eslint/node_modules/convert-source-map/index.js
+++ b/tools/node_modules/eslint/node_modules/convert-source-map/index.js
@@ -1,7 +1,6 @@
'use strict';
var fs = require('fs');
var path = require('path');
-var SafeBuffer = require('safe-buffer');
Object.defineProperty(exports, 'commentRegex', {
get: function getCommentRegex () {
@@ -16,9 +15,30 @@ Object.defineProperty(exports, 'mapFileCommentRegex', {
}
});
+var decodeBase64;
+if (typeof Buffer !== 'undefined') {
+ if (typeof Buffer.from === 'function') {
+ decodeBase64 = decodeBase64WithBufferFrom;
+ } else {
+ decodeBase64 = decodeBase64WithNewBuffer;
+ }
+} else {
+ decodeBase64 = decodeBase64WithAtob;
+}
+
+function decodeBase64WithBufferFrom(base64) {
+ return Buffer.from(base64, 'base64').toString();
+}
+
+function decodeBase64WithNewBuffer(base64) {
+ if (typeof value === 'number') {
+ throw new TypeError('The value to decode must not be of type number.');
+ }
+ return new Buffer(base64, 'base64').toString();
+}
-function decodeBase64(base64) {
- return (SafeBuffer.Buffer.from(base64, 'base64') || "").toString();
+function decodeBase64WithAtob(base64) {
+ return decodeURIComponent(escape(atob(base64)));
}
function stripComment(sm) {
@@ -56,10 +76,33 @@ Converter.prototype.toJSON = function (space) {
return JSON.stringify(this.sourcemap, null, space);
};
-Converter.prototype.toBase64 = function () {
+if (typeof Buffer !== 'undefined') {
+ if (typeof Buffer.from === 'function') {
+ Converter.prototype.toBase64 = encodeBase64WithBufferFrom;
+ } else {
+ Converter.prototype.toBase64 = encodeBase64WithNewBuffer;
+ }
+} else {
+ Converter.prototype.toBase64 = encodeBase64WithBtoa;
+}
+
+function encodeBase64WithBufferFrom() {
var json = this.toJSON();
- return (SafeBuffer.Buffer.from(json, 'utf8') || "").toString('base64');
-};
+ return Buffer.from(json, 'utf8').toString('base64');
+}
+
+function encodeBase64WithNewBuffer() {
+ var json = this.toJSON();
+ if (typeof json === 'number') {
+ throw new TypeError('The json to encode must not be of type number.');
+ }
+ return new Buffer(json, 'utf8').toString('base64');
+}
+
+function encodeBase64WithBtoa() {
+ var json = this.toJSON();
+ return btoa(unescape(encodeURIComponent(json)));
+}
Converter.prototype.toComment = function (options) {
var base64 = this.toBase64();
diff --git a/tools/node_modules/eslint/node_modules/convert-source-map/package.json b/tools/node_modules/eslint/node_modules/convert-source-map/package.json
index 07ff61fa2a6..0d796cacdf9 100644
--- a/tools/node_modules/eslint/node_modules/convert-source-map/package.json
+++ b/tools/node_modules/eslint/node_modules/convert-source-map/package.json
@@ -1,6 +1,6 @@
{
"name": "convert-source-map",
- "version": "1.8.0",
+ "version": "1.9.0",
"description": "Converts a source-map from/to different formats and allows adding/changing properties.",
"main": "index.js",
"scripts": {
@@ -11,9 +11,6 @@
"url": "git://github.com/thlorenz/convert-source-map.git"
},
"homepage": "https://github.com/thlorenz/convert-source-map",
- "dependencies": {
- "safe-buffer": "~5.1.1"
- },
"devDependencies": {
"inline-source-map": "~0.6.2",
"tap": "~9.0.0"
diff --git a/tools/node_modules/eslint/node_modules/dir-glob/index.js b/tools/node_modules/eslint/node_modules/dir-glob/index.js
deleted file mode 100644
index c21cdf39314..00000000000
--- a/tools/node_modules/eslint/node_modules/dir-glob/index.js
+++ /dev/null
@@ -1,75 +0,0 @@
-'use strict';
-const path = require('path');
-const pathType = require('path-type');
-
-const getExtensions = extensions => extensions.length > 1 ? `{${extensions.join(',')}}` : extensions[0];
-
-const getPath = (filepath, cwd) => {
- const pth = filepath[0] === '!' ? filepath.slice(1) : filepath;
- return path.isAbsolute(pth) ? pth : path.join(cwd, pth);
-};
-
-const addExtensions = (file, extensions) => {
- if (path.extname(file)) {
- return `**/${file}`;
- }
-
- return `**/${file}.${getExtensions(extensions)}`;
-};
-
-const getGlob = (directory, options) => {
- if (options.files && !Array.isArray(options.files)) {
- throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof options.files}\``);
- }
-
- if (options.extensions && !Array.isArray(options.extensions)) {
- throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof options.extensions}\``);
- }
-
- if (options.files && options.extensions) {
- return options.files.map(x => path.posix.join(directory, addExtensions(x, options.extensions)));
- }
-
- if (options.files) {
- return options.files.map(x => path.posix.join(directory, `**/${x}`));
- }
-
- if (options.extensions) {
- return [path.posix.join(directory, `**/*.${getExtensions(options.extensions)}`)];
- }
-
- return [path.posix.join(directory, '**')];
-};
-
-module.exports = async (input, options) => {
- options = {
- cwd: process.cwd(),
- ...options
- };
-
- if (typeof options.cwd !== 'string') {
- throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof options.cwd}\``);
- }
-
- const globs = await Promise.all([].concat(input).map(async x => {
- const isDirectory = await pathType.isDirectory(getPath(x, options.cwd));
- return isDirectory ? getGlob(x, options) : x;
- }));
-
- return [].concat.apply([], globs); // eslint-disable-line prefer-spread
-};
-
-module.exports.sync = (input, options) => {
- options = {
- cwd: process.cwd(),
- ...options
- };
-
- if (typeof options.cwd !== 'string') {
- throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof options.cwd}\``);
- }
-
- const globs = [].concat(input).map(x => pathType.isDirectorySync(getPath(x, options.cwd)) ? getGlob(x, options) : x);
-
- return [].concat.apply([], globs); // eslint-disable-line prefer-spread
-};
diff --git a/tools/node_modules/eslint/node_modules/dir-glob/license b/tools/node_modules/eslint/node_modules/dir-glob/license
deleted file mode 100644
index db6bc32cc7c..00000000000
--- a/tools/node_modules/eslint/node_modules/dir-glob/license
+++ /dev/null
@@ -1,9 +0,0 @@
-MIT License
-
-Copyright (c) Kevin Mårtensson <kevinmartensson@gmail.com> (github.com/kevva)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/dir-glob/package.json b/tools/node_modules/eslint/node_modules/dir-glob/package.json
deleted file mode 100644
index b0a397e66cb..00000000000
--- a/tools/node_modules/eslint/node_modules/dir-glob/package.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "name": "dir-glob",
- "version": "3.0.1",
- "description": "Convert directories to glob compatible strings",
- "license": "MIT",
- "repository": "kevva/dir-glob",
- "author": {
- "name": "Kevin Mårtensson",
- "email": "kevinmartensson@gmail.com",
- "url": "github.com/kevva"
- },
- "engines": {
- "node": ">=8"
- },
- "scripts": {
- "test": "xo && ava"
- },
- "files": [
- "index.js"
- ],
- "keywords": [
- "convert",
- "directory",
- "extensions",
- "files",
- "glob"
- ],
- "dependencies": {
- "path-type": "^4.0.0"
- },
- "devDependencies": {
- "ava": "^2.1.0",
- "del": "^4.1.1",
- "make-dir": "^3.0.0",
- "rimraf": "^2.5.0",
- "xo": "^0.24.0"
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/dir-glob/readme.md b/tools/node_modules/eslint/node_modules/dir-glob/readme.md
deleted file mode 100644
index cb7313f0ab6..00000000000
--- a/tools/node_modules/eslint/node_modules/dir-glob/readme.md
+++ /dev/null
@@ -1,76 +0,0 @@
-# dir-glob [![Build Status](https://travis-ci.org/kevva/dir-glob.svg?branch=master)](https://travis-ci.org/kevva/dir-glob)
-
-> Convert directories to glob compatible strings
-
-
-## Install
-
-```
-$ npm install dir-glob
-```
-
-
-## Usage
-
-```js
-const dirGlob = require('dir-glob');
-
-(async () => {
- console.log(await dirGlob(['index.js', 'test.js', 'fixtures']));
- //=> ['index.js', 'test.js', 'fixtures/**']
-
- console.log(await dirGlob(['index.js', 'inner_folder'], {cwd: 'fixtures'}));
- //=> ['index.js', 'inner_folder/**']
-
- console.log(await dirGlob(['lib/**', 'fixtures'], {
- files: ['test', 'unicorn']
- extensions: ['js']
- }));
- //=> ['lib/**', 'fixtures/**/test.js', 'fixtures/**/unicorn.js']
-
- console.log(await dirGlob(['lib/**', 'fixtures'], {
- files: ['test', 'unicorn', '*.jsx'],
- extensions: ['js', 'png']
- }));
- //=> ['lib/**', 'fixtures/**/test.{js,png}', 'fixtures/**/unicorn.{js,png}', 'fixtures/**/*.jsx']
-})();
-```
-
-
-## API
-
-### dirGlob(input, options?)
-
-Returns a `Promise<string[]>` with globs.
-
-### dirGlob.sync(input, options?)
-
-Returns a `string[]` with globs.
-
-#### input
-
-Type: `string | string[]`
-
-Paths.
-
-#### options
-
-Type: `object`
-
-##### extensions
-
-Type: `string[]`
-
-Append extensions to the end of your globs.
-
-##### files
-
-Type: `string[]`
-
-Only glob for certain files.
-
-##### cwd
-
-Type: `string[]`
-
-Test in specific directory.
diff --git a/tools/node_modules/eslint/node_modules/electron-to-chromium/full-chromium-versions.js b/tools/node_modules/eslint/node_modules/electron-to-chromium/full-chromium-versions.js
index d7a3ff69134..f58aed6329a 100644
--- a/tools/node_modules/eslint/node_modules/electron-to-chromium/full-chromium-versions.js
+++ b/tools/node_modules/eslint/node_modules/electron-to-chromium/full-chromium-versions.js
@@ -1986,7 +1986,8 @@ module.exports = {
"19.0.17",
"19.1.0",
"19.1.1",
- "19.1.2"
+ "19.1.2",
+ "19.1.3"
],
"103.0.5044.0": [
"20.0.0-alpha.1",
@@ -2065,7 +2066,8 @@ module.exports = {
"104.0.5112.124": [
"20.2.0",
"20.3.0",
- "20.3.1"
+ "20.3.1",
+ "20.3.2"
],
"105.0.5187.0": [
"21.0.0-alpha.1",
@@ -2142,6 +2144,9 @@ module.exports = {
"106.0.5249.91": [
"21.1.0"
],
+ "106.0.5249.103": [
+ "21.1.1"
+ ],
"107.0.5286.0": [
"22.0.0-alpha.1",
"22.0.0-nightly.20220909",
@@ -2164,10 +2169,18 @@ module.exports = {
],
"108.0.5329.0": [
"22.0.0-alpha.3",
+ "22.0.0-alpha.4",
+ "22.0.0-alpha.5",
"23.0.0-nightly.20221004",
"23.0.0-nightly.20221005",
"23.0.0-nightly.20221006",
- "23.0.0-nightly.20221007"
+ "23.0.0-nightly.20221007",
+ "23.0.0-nightly.20221010",
+ "23.0.0-nightly.20221011",
+ "23.0.0-nightly.20221012",
+ "23.0.0-nightly.20221013",
+ "23.0.0-nightly.20221014",
+ "23.0.0-nightly.20221017"
],
"107.0.5274.0": [
"22.0.0-nightly.20220908"
diff --git a/tools/node_modules/eslint/node_modules/electron-to-chromium/full-chromium-versions.json b/tools/node_modules/eslint/node_modules/electron-to-chromium/full-chromium-versions.json
index f236c27017c..7e05839e6cc 100644
--- a/tools/node_modules/eslint/node_modules/electron-to-chromium/full-chromium-versions.json
+++ b/tools/node_modules/eslint/node_modules/electron-to-chromium/full-chromium-versions.json
@@ -1 +1 @@
-{"39.0.2171.65":["0.20.0","0.20.1","0.20.2","0.20.3","0.20.4","0.20.5","0.20.6","0.20.7","0.20.8"],"40.0.2214.91":["0.21.0","0.21.1","0.21.2"],"41.0.2272.76":["0.21.3","0.22.1","0.22.2","0.22.3","0.23.0","0.24.0"],"42.0.2311.107":["0.25.0","0.25.1","0.25.2","0.25.3","0.26.0","0.26.1","0.27.0","0.27.1"],"43.0.2357.65":["0.27.2","0.27.3","0.28.0","0.28.1","0.28.2","0.28.3","0.29.1","0.29.2"],"44.0.2403.125":["0.30.4","0.31.0"],"45.0.2454.85":["0.31.2","0.32.2","0.32.3","0.33.0","0.33.1","0.33.2","0.33.3","0.33.4","0.33.6","0.33.7","0.33.8","0.33.9","0.34.0","0.34.1","0.34.2","0.34.3","0.34.4","0.35.1","0.35.2","0.35.3","0.35.4","0.35.5"],"47.0.2526.73":["0.36.0","0.36.2","0.36.3","0.36.4"],"47.0.2526.110":["0.36.5","0.36.6","0.36.7","0.36.8","0.36.9","0.36.10","0.36.11","0.36.12"],"49.0.2623.75":["0.37.0","0.37.1","0.37.3","0.37.4","0.37.5","0.37.6","0.37.7","0.37.8","1.0.0","1.0.1","1.0.2"],"50.0.2661.102":["1.1.0","1.1.1","1.1.2","1.1.3"],"51.0.2704.63":["1.2.0","1.2.1"],"51.0.2704.84":["1.2.2","1.2.3"],"51.0.2704.103":["1.2.4","1.2.5"],"51.0.2704.106":["1.2.6","1.2.7","1.2.8"],"52.0.2743.82":["1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.3.9","1.3.10","1.3.13","1.3.14","1.3.15"],"53.0.2785.113":["1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5"],"53.0.2785.143":["1.4.6","1.4.7","1.4.8","1.4.10","1.4.11","1.4.13","1.4.14","1.4.15","1.4.16"],"54.0.2840.51":["1.4.12"],"54.0.2840.101":["1.5.0","1.5.1"],"56.0.2924.87":["1.6.0","1.6.1","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.6.7","1.6.8","1.6.9","1.6.10","1.6.11","1.6.12","1.6.13","1.6.14","1.6.15","1.6.16","1.6.17","1.6.18"],"58.0.3029.110":["1.7.0","1.7.1","1.7.2","1.7.3","1.7.4","1.7.5","1.7.6","1.7.7","1.7.8","1.7.9","1.7.10","1.7.11","1.7.12","1.7.13","1.7.14","1.7.15","1.7.16"],"59.0.3071.115":["1.8.0","1.8.1","1.8.2-beta.1","1.8.2-beta.2","1.8.2-beta.3","1.8.2-beta.4","1.8.2-beta.5","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.8.8"],"61.0.3163.100":["2.0.0-beta.1","2.0.0-beta.2","2.0.0-beta.3","2.0.0-beta.4","2.0.0-beta.5","2.0.0-beta.6","2.0.0-beta.7","2.0.0-beta.8","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8-nightly.20180819","2.0.8-nightly.20180820","2.0.8","2.0.9","2.0.10","2.0.11","2.0.12","2.0.13","2.0.14","2.0.15","2.0.16","2.0.17","2.0.18","2.1.0-unsupported.20180809"],"66.0.3359.181":["3.0.0-beta.1","3.0.0-beta.2","3.0.0-beta.3","3.0.0-beta.4","3.0.0-beta.5","3.0.0-beta.6","3.0.0-beta.7","3.0.0-beta.8","3.0.0-beta.9","3.0.0-beta.10","3.0.0-beta.11","3.0.0-beta.12","3.0.0-beta.13","3.0.0-nightly.20180818","3.0.0-nightly.20180821","3.0.0-nightly.20180823","3.0.0-nightly.20180904","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.0.7","3.0.8","3.0.9","3.0.10","3.0.11","3.0.12","3.0.13","3.0.14","3.0.15","3.0.16","3.1.0-beta.1","3.1.0-beta.2","3.1.0-beta.3","3.1.0-beta.4","3.1.0-beta.5","3.1.0","3.1.1","3.1.2","3.1.3","3.1.4","3.1.5","3.1.6","3.1.7","3.1.8","3.1.9","3.1.10","3.1.11","3.1.12","3.1.13","4.0.0-nightly.20180817","4.0.0-nightly.20180819","4.0.0-nightly.20180821"],"69.0.3497.106":["4.0.0-beta.1","4.0.0-beta.2","4.0.0-beta.3","4.0.0-beta.4","4.0.0-beta.5","4.0.0-beta.6","4.0.0-beta.7","4.0.0-beta.8","4.0.0-beta.9","4.0.0-beta.10","4.0.0-beta.11","4.0.0-nightly.20181010","4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6"],"67.0.3396.99":["4.0.0-nightly.20180929"],"68.0.3440.128":["4.0.0-nightly.20181006"],"69.0.3497.128":["4.0.7","4.0.8","4.1.0","4.1.1","4.1.2","4.1.3","4.1.4","4.1.5","4.2.0","4.2.1","4.2.2","4.2.3","4.2.4","4.2.5","4.2.6","4.2.7","4.2.8","4.2.9","4.2.10","4.2.11","4.2.12"],"72.0.3626.52":["5.0.0-beta.1","5.0.0-beta.2"],"73.0.3683.27":["5.0.0-beta.3"],"73.0.3683.54":["5.0.0-beta.4"],"73.0.3683.61":["5.0.0-beta.5"],"73.0.3683.84":["5.0.0-beta.6"],"73.0.3683.94":["5.0.0-beta.7"],"73.0.3683.104":["5.0.0-beta.8"],"73.0.3683.117":["5.0.0-beta.9"],"70.0.3538.110":["5.0.0-nightly.20190107"],"71.0.3578.98":["5.0.0-nightly.20190121","5.0.0-nightly.20190122"],"73.0.3683.119":["5.0.0"],"73.0.3683.121":["5.0.1","5.0.2","5.0.3","5.0.4","5.0.5","5.0.6","5.0.7","5.0.8","5.0.9","5.0.10","5.0.11","5.0.12","5.0.13"],"76.0.3774.1":["6.0.0-beta.1"],"76.0.3783.1":["6.0.0-beta.2","6.0.0-beta.3","6.0.0-beta.4"],"76.0.3805.4":["6.0.0-beta.5"],"76.0.3809.3":["6.0.0-beta.6"],"76.0.3809.22":["6.0.0-beta.7"],"76.0.3809.26":["6.0.0-beta.8","6.0.0-beta.9"],"76.0.3809.37":["6.0.0-beta.10"],"76.0.3809.42":["6.0.0-beta.11"],"76.0.3809.54":["6.0.0-beta.12"],"76.0.3809.60":["6.0.0-beta.13"],"76.0.3809.68":["6.0.0-beta.14"],"76.0.3809.74":["6.0.0-beta.15"],"72.0.3626.107":["6.0.0-nightly.20190212"],"72.0.3626.110":["6.0.0-nightly.20190213"],"74.0.3724.8":["6.0.0-nightly.20190311"],"76.0.3809.88":["6.0.0"],"76.0.3809.102":["6.0.1"],"76.0.3809.110":["6.0.2"],"76.0.3809.126":["6.0.3"],"76.0.3809.131":["6.0.4"],"76.0.3809.136":["6.0.5"],"76.0.3809.138":["6.0.6"],"76.0.3809.139":["6.0.7"],"76.0.3809.146":["6.0.8","6.0.9","6.0.10","6.0.11","6.0.12","6.1.0","6.1.1","6.1.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.1.10","6.1.11","6.1.12"],"78.0.3866.0":["7.0.0-beta.1","7.0.0-beta.2","7.0.0-beta.3","7.0.0-nightly.20190727","7.0.0-nightly.20190728","7.0.0-nightly.20190729","7.0.0-nightly.20190730","7.0.0-nightly.20190731","8.0.0-nightly.20190801","8.0.0-nightly.20190802"],"78.0.3896.6":["7.0.0-beta.4"],"78.0.3905.1":["7.0.0-beta.5","7.0.0-beta.6","7.0.0-beta.7","7.0.0"],"76.0.3784.0":["7.0.0-nightly.20190521"],"76.0.3806.0":["7.0.0-nightly.20190529","7.0.0-nightly.20190530","7.0.0-nightly.20190531","7.0.0-nightly.20190602","7.0.0-nightly.20190603"],"77.0.3814.0":["7.0.0-nightly.20190604"],"77.0.3815.0":["7.0.0-nightly.20190605","7.0.0-nightly.20190606","7.0.0-nightly.20190607","7.0.0-nightly.20190608","7.0.0-nightly.20190609","7.0.0-nightly.20190611","7.0.0-nightly.20190612","7.0.0-nightly.20190613","7.0.0-nightly.20190615","7.0.0-nightly.20190616","7.0.0-nightly.20190618","7.0.0-nightly.20190619","7.0.0-nightly.20190622","7.0.0-nightly.20190623","7.0.0-nightly.20190624","7.0.0-nightly.20190627","7.0.0-nightly.20190629","7.0.0-nightly.20190630","7.0.0-nightly.20190701","7.0.0-nightly.20190702"],"77.0.3843.0":["7.0.0-nightly.20190704","7.0.0-nightly.20190705"],"77.0.3848.0":["7.0.0-nightly.20190719","7.0.0-nightly.20190720","7.0.0-nightly.20190721"],"77.0.3864.0":["7.0.0-nightly.20190726"],"78.0.3904.92":["7.0.1"],"78.0.3904.94":["7.1.0"],"78.0.3904.99":["7.1.1"],"78.0.3904.113":["7.1.2"],"78.0.3904.126":["7.1.3"],"78.0.3904.130":["7.1.4","7.1.5","7.1.6","7.1.7","7.1.8","7.1.9","7.1.10","7.1.11","7.1.12","7.1.13","7.1.14","7.2.0","7.2.1","7.2.2","7.2.3","7.2.4","7.3.0","7.3.1","7.3.2","7.3.3"],"79.0.3931.0":["8.0.0-beta.1","8.0.0-beta.2","8.0.0-nightly.20191019","8.0.0-nightly.20191020","8.0.0-nightly.20191021","8.0.0-nightly.20191023"],"80.0.3955.0":["8.0.0-beta.3","8.0.0-beta.4"],"80.0.3987.14":["8.0.0-beta.5"],"80.0.3987.51":["8.0.0-beta.6"],"80.0.3987.59":["8.0.0-beta.7"],"80.0.3987.75":["8.0.0-beta.8","8.0.0-beta.9"],"78.0.3871.0":["8.0.0-nightly.20190803","8.0.0-nightly.20190806","8.0.0-nightly.20190807","8.0.0-nightly.20190808","8.0.0-nightly.20190809","8.0.0-nightly.20190810","8.0.0-nightly.20190811","8.0.0-nightly.20190812","8.0.0-nightly.20190813","8.0.0-nightly.20190814","8.0.0-nightly.20190815"],"78.0.3881.0":["8.0.0-nightly.20190816","8.0.0-nightly.20190817","8.0.0-nightly.20190818","8.0.0-nightly.20190819","8.0.0-nightly.20190820"],"78.0.3892.0":["8.0.0-nightly.20190824","8.0.0-nightly.20190825","8.0.0-nightly.20190827","8.0.0-nightly.20190828","8.0.0-nightly.20190830","8.0.0-nightly.20190901","8.0.0-nightly.20190902","8.0.0-nightly.20190907","8.0.0-nightly.20190909","8.0.0-nightly.20190910","8.0.0-nightly.20190911","8.0.0-nightly.20190913","8.0.0-nightly.20190914","8.0.0-nightly.20190915","8.0.0-nightly.20190917"],"79.0.3915.0":["8.0.0-nightly.20190919","8.0.0-nightly.20190920"],"79.0.3919.0":["8.0.0-nightly.20190923","8.0.0-nightly.20190924","8.0.0-nightly.20190926","8.0.0-nightly.20190929","8.0.0-nightly.20190930","8.0.0-nightly.20191001","8.0.0-nightly.20191004","8.0.0-nightly.20191005","8.0.0-nightly.20191006","8.0.0-nightly.20191009","8.0.0-nightly.20191011","8.0.0-nightly.20191012","8.0.0-nightly.20191017"],"80.0.3952.0":["8.0.0-nightly.20191101","8.0.0-nightly.20191105"],"80.0.3987.86":["8.0.0","8.0.1","8.0.2"],"80.0.3987.134":["8.0.3"],"80.0.3987.137":["8.1.0"],"80.0.3987.141":["8.1.1"],"80.0.3987.158":["8.2.0"],"80.0.3987.163":["8.2.1","8.2.2","8.2.3","8.5.3","8.5.4","8.5.5"],"80.0.3987.165":["8.2.4","8.2.5","8.3.0","8.3.1","8.3.2","8.3.3","8.3.4","8.4.0","8.4.1","8.5.0","8.5.1","8.5.2"],"82.0.4048.0":["9.0.0-beta.1","9.0.0-beta.2","9.0.0-beta.3","9.0.0-beta.4","9.0.0-beta.5"],"82.0.4058.2":["9.0.0-beta.6","9.0.0-beta.7","9.0.0-beta.9"],"82.0.4085.10":["9.0.0-beta.10"],"82.0.4085.14":["9.0.0-beta.12","9.0.0-beta.13"],"82.0.4085.27":["9.0.0-beta.14"],"83.0.4102.3":["9.0.0-beta.15","9.0.0-beta.16"],"83.0.4103.14":["9.0.0-beta.17"],"83.0.4103.16":["9.0.0-beta.18"],"83.0.4103.24":["9.0.0-beta.19"],"83.0.4103.26":["9.0.0-beta.20","9.0.0-beta.21"],"83.0.4103.34":["9.0.0-beta.22"],"83.0.4103.44":["9.0.0-beta.23"],"83.0.4103.45":["9.0.0-beta.24"],"80.0.3954.0":["9.0.0-nightly.20191121","9.0.0-nightly.20191122","9.0.0-nightly.20191123","9.0.0-nightly.20191124","9.0.0-nightly.20191129","9.0.0-nightly.20191130","9.0.0-nightly.20191201","9.0.0-nightly.20191202","9.0.0-nightly.20191203","9.0.0-nightly.20191204","9.0.0-nightly.20191210"],"81.0.3994.0":["9.0.0-nightly.20191220","9.0.0-nightly.20191221","9.0.0-nightly.20191222","9.0.0-nightly.20191223","9.0.0-nightly.20191224","9.0.0-nightly.20191225","9.0.0-nightly.20191226","9.0.0-nightly.20191228","9.0.0-nightly.20191229","9.0.0-nightly.20191230","9.0.0-nightly.20191231","9.0.0-nightly.20200101","9.0.0-nightly.20200103","9.0.0-nightly.20200104","9.0.0-nightly.20200105","9.0.0-nightly.20200106","9.0.0-nightly.20200108","9.0.0-nightly.20200109","9.0.0-nightly.20200110","9.0.0-nightly.20200111","9.0.0-nightly.20200113","9.0.0-nightly.20200115","9.0.0-nightly.20200116","9.0.0-nightly.20200117"],"81.0.4030.0":["9.0.0-nightly.20200119","9.0.0-nightly.20200121"],"83.0.4103.64":["9.0.0"],"83.0.4103.94":["9.0.1","9.0.2"],"83.0.4103.100":["9.0.3"],"83.0.4103.104":["9.0.4"],"83.0.4103.119":["9.0.5"],"83.0.4103.122":["9.1.0","9.1.1","9.1.2","9.2.0","9.2.1","9.3.0","9.3.1","9.3.2","9.3.3","9.3.4","9.3.5","9.4.0","9.4.1","9.4.2","9.4.3","9.4.4"],"84.0.4129.0":["10.0.0-beta.1","10.0.0-beta.2","10.0.0-nightly.20200501","10.0.0-nightly.20200504","10.0.0-nightly.20200505","10.0.0-nightly.20200506","10.0.0-nightly.20200507","10.0.0-nightly.20200508","10.0.0-nightly.20200511","10.0.0-nightly.20200512","10.0.0-nightly.20200513","10.0.0-nightly.20200514","10.0.0-nightly.20200515","10.0.0-nightly.20200518","10.0.0-nightly.20200519","10.0.0-nightly.20200520","10.0.0-nightly.20200521","11.0.0-nightly.20200525","11.0.0-nightly.20200526"],"85.0.4161.2":["10.0.0-beta.3","10.0.0-beta.4"],"85.0.4181.1":["10.0.0-beta.8","10.0.0-beta.9"],"85.0.4183.19":["10.0.0-beta.10"],"85.0.4183.20":["10.0.0-beta.11"],"85.0.4183.26":["10.0.0-beta.12"],"85.0.4183.39":["10.0.0-beta.13","10.0.0-beta.14","10.0.0-beta.15","10.0.0-beta.17","10.0.0-beta.19","10.0.0-beta.20","10.0.0-beta.21"],"85.0.4183.70":["10.0.0-beta.23"],"85.0.4183.78":["10.0.0-beta.24"],"85.0.4183.80":["10.0.0-beta.25"],"82.0.4050.0":["10.0.0-nightly.20200209","10.0.0-nightly.20200210","10.0.0-nightly.20200211","10.0.0-nightly.20200216","10.0.0-nightly.20200217","10.0.0-nightly.20200218","10.0.0-nightly.20200221","10.0.0-nightly.20200222","10.0.0-nightly.20200223","10.0.0-nightly.20200226","10.0.0-nightly.20200303"],"82.0.4076.0":["10.0.0-nightly.20200304","10.0.0-nightly.20200305","10.0.0-nightly.20200306","10.0.0-nightly.20200309","10.0.0-nightly.20200310"],"82.0.4083.0":["10.0.0-nightly.20200311"],"83.0.4086.0":["10.0.0-nightly.20200316"],"83.0.4087.0":["10.0.0-nightly.20200317","10.0.0-nightly.20200318","10.0.0-nightly.20200320","10.0.0-nightly.20200323","10.0.0-nightly.20200324","10.0.0-nightly.20200325","10.0.0-nightly.20200326","10.0.0-nightly.20200327","10.0.0-nightly.20200330","10.0.0-nightly.20200331","10.0.0-nightly.20200401","10.0.0-nightly.20200402","10.0.0-nightly.20200403","10.0.0-nightly.20200406"],"83.0.4095.0":["10.0.0-nightly.20200408","10.0.0-nightly.20200410","10.0.0-nightly.20200413"],"84.0.4114.0":["10.0.0-nightly.20200414"],"84.0.4115.0":["10.0.0-nightly.20200415","10.0.0-nightly.20200416","10.0.0-nightly.20200417"],"84.0.4121.0":["10.0.0-nightly.20200422","10.0.0-nightly.20200423"],"84.0.4125.0":["10.0.0-nightly.20200427","10.0.0-nightly.20200428","10.0.0-nightly.20200429","10.0.0-nightly.20200430"],"85.0.4183.84":["10.0.0"],"85.0.4183.86":["10.0.1"],"85.0.4183.87":["10.1.0"],"85.0.4183.93":["10.1.1"],"85.0.4183.98":["10.1.2"],"85.0.4183.121":["10.1.3","10.1.4","10.1.5","10.1.6","10.1.7","10.2.0","10.3.0","10.3.1","10.3.2","10.4.0","10.4.1","10.4.2","10.4.3","10.4.4","10.4.5","10.4.6","10.4.7"],"86.0.4234.0":["11.0.0-beta.1","11.0.0-beta.3","11.0.0-beta.4","11.0.0-beta.5","11.0.0-beta.6","11.0.0-beta.7","11.0.0-nightly.20200822","11.0.0-nightly.20200824","11.0.0-nightly.20200825","11.0.0-nightly.20200826","12.0.0-nightly.20200827","12.0.0-nightly.20200831","12.0.0-nightly.20200902","12.0.0-nightly.20200903","12.0.0-nightly.20200907","12.0.0-nightly.20200910","12.0.0-nightly.20200911","12.0.0-nightly.20200914"],"87.0.4251.1":["11.0.0-beta.8","11.0.0-beta.9","11.0.0-beta.11"],"87.0.4280.11":["11.0.0-beta.12","11.0.0-beta.13"],"87.0.4280.27":["11.0.0-beta.16","11.0.0-beta.17","11.0.0-beta.18","11.0.0-beta.19"],"87.0.4280.40":["11.0.0-beta.20"],"87.0.4280.47":["11.0.0-beta.22","11.0.0-beta.23"],"85.0.4156.0":["11.0.0-nightly.20200529"],"85.0.4162.0":["11.0.0-nightly.20200602","11.0.0-nightly.20200603","11.0.0-nightly.20200604","11.0.0-nightly.20200609","11.0.0-nightly.20200610","11.0.0-nightly.20200611","11.0.0-nightly.20200615","11.0.0-nightly.20200616","11.0.0-nightly.20200617","11.0.0-nightly.20200618","11.0.0-nightly.20200619"],"85.0.4179.0":["11.0.0-nightly.20200701","11.0.0-nightly.20200702","11.0.0-nightly.20200703","11.0.0-nightly.20200706","11.0.0-nightly.20200707","11.0.0-nightly.20200708","11.0.0-nightly.20200709"],"86.0.4203.0":["11.0.0-nightly.20200716","11.0.0-nightly.20200717","11.0.0-nightly.20200720","11.0.0-nightly.20200721"],"86.0.4209.0":["11.0.0-nightly.20200723","11.0.0-nightly.20200724","11.0.0-nightly.20200729","11.0.0-nightly.20200730","11.0.0-nightly.20200731","11.0.0-nightly.20200803","11.0.0-nightly.20200804","11.0.0-nightly.20200805","11.0.0-nightly.20200811","11.0.0-nightly.20200812"],"87.0.4280.60":["11.0.0","11.0.1"],"87.0.4280.67":["11.0.2","11.0.3","11.0.4"],"87.0.4280.88":["11.0.5","11.1.0","11.1.1"],"87.0.4280.141":["11.2.0","11.2.1","11.2.2","11.2.3","11.3.0","11.4.0","11.4.1","11.4.2","11.4.3","11.4.4","11.4.5","11.4.6","11.4.7","11.4.8","11.4.9","11.4.10","11.4.11","11.4.12","11.5.0"],"89.0.4328.0":["12.0.0-beta.1","12.0.0-beta.3","12.0.0-beta.4","12.0.0-beta.5","12.0.0-beta.6","12.0.0-beta.7","12.0.0-beta.8","12.0.0-beta.9","12.0.0-beta.10","12.0.0-beta.11","12.0.0-beta.12","12.0.0-beta.14","13.0.0-nightly.20201119","13.0.0-nightly.20201123","13.0.0-nightly.20201124","13.0.0-nightly.20201126","13.0.0-nightly.20201127","13.0.0-nightly.20201130","13.0.0-nightly.20201201","13.0.0-nightly.20201202","13.0.0-nightly.20201203","13.0.0-nightly.20201204","13.0.0-nightly.20201207","13.0.0-nightly.20201208","13.0.0-nightly.20201209","13.0.0-nightly.20201210","13.0.0-nightly.20201211","13.0.0-nightly.20201214"],"89.0.4348.1":["12.0.0-beta.16","12.0.0-beta.18","12.0.0-beta.19","12.0.0-beta.20"],"89.0.4388.2":["12.0.0-beta.21","12.0.0-beta.22","12.0.0-beta.23","12.0.0-beta.24","12.0.0-beta.25","12.0.0-beta.26"],"89.0.4389.23":["12.0.0-beta.27","12.0.0-beta.28","12.0.0-beta.29"],"89.0.4389.58":["12.0.0-beta.30","12.0.0-beta.31"],"87.0.4268.0":["12.0.0-nightly.20201013","12.0.0-nightly.20201014","12.0.0-nightly.20201015"],"88.0.4292.0":["12.0.0-nightly.20201023","12.0.0-nightly.20201026"],"88.0.4306.0":["12.0.0-nightly.20201030","12.0.0-nightly.20201102","12.0.0-nightly.20201103","12.0.0-nightly.20201104","12.0.0-nightly.20201105","12.0.0-nightly.20201106","12.0.0-nightly.20201111","12.0.0-nightly.20201112"],"88.0.4324.0":["12.0.0-nightly.20201116"],"89.0.4389.69":["12.0.0"],"89.0.4389.82":["12.0.1"],"89.0.4389.90":["12.0.2"],"89.0.4389.114":["12.0.3","12.0.4"],"89.0.4389.128":["12.0.5","12.0.6","12.0.7","12.0.8","12.0.9","12.0.10","12.0.11","12.0.12","12.0.13","12.0.14","12.0.15","12.0.16","12.0.17","12.0.18","12.1.0","12.1.1","12.1.2","12.2.0","12.2.1","12.2.2","12.2.3"],"90.0.4402.0":["13.0.0-beta.2","13.0.0-beta.3","13.0.0-nightly.20210210","13.0.0-nightly.20210211","13.0.0-nightly.20210212","13.0.0-nightly.20210216","13.0.0-nightly.20210217","13.0.0-nightly.20210218","13.0.0-nightly.20210219","13.0.0-nightly.20210222","13.0.0-nightly.20210225","13.0.0-nightly.20210226","13.0.0-nightly.20210301","13.0.0-nightly.20210302","13.0.0-nightly.20210303","14.0.0-nightly.20210304"],"90.0.4415.0":["13.0.0-beta.4","13.0.0-beta.5","13.0.0-beta.6","13.0.0-beta.7","13.0.0-beta.8","13.0.0-beta.9","13.0.0-beta.11","13.0.0-beta.12","13.0.0-beta.13","14.0.0-nightly.20210305","14.0.0-nightly.20210308","14.0.0-nightly.20210309","14.0.0-nightly.20210311","14.0.0-nightly.20210315","14.0.0-nightly.20210316","14.0.0-nightly.20210317","14.0.0-nightly.20210318","14.0.0-nightly.20210319","14.0.0-nightly.20210323","14.0.0-nightly.20210324","14.0.0-nightly.20210325","14.0.0-nightly.20210326","14.0.0-nightly.20210329","14.0.0-nightly.20210330"],"91.0.4448.0":["13.0.0-beta.14","13.0.0-beta.16","13.0.0-beta.17","13.0.0-beta.18","13.0.0-beta.20","14.0.0-nightly.20210331","14.0.0-nightly.20210401","14.0.0-nightly.20210402","14.0.0-nightly.20210406","14.0.0-nightly.20210407","14.0.0-nightly.20210408","14.0.0-nightly.20210409","14.0.0-nightly.20210413"],"91.0.4472.33":["13.0.0-beta.21","13.0.0-beta.22","13.0.0-beta.23"],"91.0.4472.38":["13.0.0-beta.24","13.0.0-beta.26","13.0.0-beta.27","13.0.0-beta.28"],"89.0.4349.0":["13.0.0-nightly.20201215","13.0.0-nightly.20201216","13.0.0-nightly.20201221","13.0.0-nightly.20201222"],"89.0.4359.0":["13.0.0-nightly.20201223","13.0.0-nightly.20210104","13.0.0-nightly.20210108","13.0.0-nightly.20210111"],"89.0.4386.0":["13.0.0-nightly.20210113","13.0.0-nightly.20210114","13.0.0-nightly.20210118","13.0.0-nightly.20210122","13.0.0-nightly.20210125"],"89.0.4389.0":["13.0.0-nightly.20210127","13.0.0-nightly.20210128","13.0.0-nightly.20210129","13.0.0-nightly.20210201","13.0.0-nightly.20210202","13.0.0-nightly.20210203","13.0.0-nightly.20210205","13.0.0-nightly.20210208","13.0.0-nightly.20210209"],"91.0.4472.69":["13.0.0","13.0.1"],"91.0.4472.77":["13.1.0","13.1.1","13.1.2"],"91.0.4472.106":["13.1.3","13.1.4"],"91.0.4472.124":["13.1.5","13.1.6","13.1.7"],"91.0.4472.164":["13.1.8","13.1.9","13.2.0","13.2.1","13.2.2","13.2.3","13.3.0","13.4.0","13.5.0","13.5.1","13.5.2","13.6.0","13.6.1","13.6.2","13.6.3","13.6.6","13.6.7","13.6.8","13.6.9"],"92.0.4511.0":["14.0.0-beta.1","14.0.0-beta.2","14.0.0-beta.3","14.0.0-nightly.20210520","14.0.0-nightly.20210523","14.0.0-nightly.20210524","15.0.0-nightly.20210527","15.0.0-nightly.20210528","15.0.0-nightly.20210531","15.0.0-nightly.20210601","15.0.0-nightly.20210602"],"93.0.4536.0":["14.0.0-beta.5","14.0.0-beta.6","14.0.0-beta.7","14.0.0-beta.8","15.0.0-nightly.20210609","15.0.0-nightly.20210610","15.0.0-nightly.20210611","15.0.0-nightly.20210614","15.0.0-nightly.20210615","15.0.0-nightly.20210616"],"93.0.4539.0":["14.0.0-beta.9","14.0.0-beta.10","15.0.0-nightly.20210617","15.0.0-nightly.20210618","15.0.0-nightly.20210621","15.0.0-nightly.20210622"],"93.0.4557.4":["14.0.0-beta.11","14.0.0-beta.12"],"93.0.4566.0":["14.0.0-beta.13","14.0.0-beta.14","14.0.0-beta.15","14.0.0-beta.16","14.0.0-beta.17","15.0.0-alpha.1","15.0.0-alpha.2","15.0.0-nightly.20210706","15.0.0-nightly.20210707","15.0.0-nightly.20210708","15.0.0-nightly.20210709","15.0.0-nightly.20210712","15.0.0-nightly.20210713","15.0.0-nightly.20210714","15.0.0-nightly.20210715","15.0.0-nightly.20210716","15.0.0-nightly.20210719","15.0.0-nightly.20210720","15.0.0-nightly.20210721","16.0.0-nightly.20210722","16.0.0-nightly.20210723","16.0.0-nightly.20210726"],"93.0.4577.15":["14.0.0-beta.18","14.0.0-beta.19","14.0.0-beta.20","14.0.0-beta.21"],"93.0.4577.25":["14.0.0-beta.22","14.0.0-beta.23"],"93.0.4577.51":["14.0.0-beta.24","14.0.0-beta.25"],"92.0.4475.0":["14.0.0-nightly.20210426","14.0.0-nightly.20210427"],"92.0.4488.0":["14.0.0-nightly.20210430","14.0.0-nightly.20210503"],"92.0.4496.0":["14.0.0-nightly.20210505"],"92.0.4498.0":["14.0.0-nightly.20210506"],"92.0.4499.0":["14.0.0-nightly.20210507","14.0.0-nightly.20210510","14.0.0-nightly.20210511","14.0.0-nightly.20210512","14.0.0-nightly.20210513"],"92.0.4505.0":["14.0.0-nightly.20210514","14.0.0-nightly.20210517","14.0.0-nightly.20210518","14.0.0-nightly.20210519"],"93.0.4577.58":["14.0.0"],"93.0.4577.63":["14.0.1"],"93.0.4577.82":["14.0.2","14.1.0","14.1.1","14.2.0","14.2.1","14.2.2","14.2.3","14.2.4","14.2.5","14.2.6","14.2.7","14.2.8","14.2.9"],"94.0.4584.0":["15.0.0-alpha.3","15.0.0-alpha.4","15.0.0-alpha.5","15.0.0-alpha.6","16.0.0-nightly.20210727","16.0.0-nightly.20210728","16.0.0-nightly.20210729","16.0.0-nightly.20210730","16.0.0-nightly.20210802","16.0.0-nightly.20210803","16.0.0-nightly.20210804","16.0.0-nightly.20210805","16.0.0-nightly.20210806","16.0.0-nightly.20210809","16.0.0-nightly.20210810","16.0.0-nightly.20210811"],"94.0.4590.2":["15.0.0-alpha.7","15.0.0-alpha.8","15.0.0-alpha.9","16.0.0-nightly.20210812","16.0.0-nightly.20210813","16.0.0-nightly.20210816","16.0.0-nightly.20210817","16.0.0-nightly.20210818","16.0.0-nightly.20210819","16.0.0-nightly.20210820","16.0.0-nightly.20210823"],"94.0.4606.12":["15.0.0-alpha.10"],"94.0.4606.20":["15.0.0-beta.1","15.0.0-beta.2"],"94.0.4606.31":["15.0.0-beta.3","15.0.0-beta.4","15.0.0-beta.5","15.0.0-beta.6","15.0.0-beta.7"],"93.0.4530.0":["15.0.0-nightly.20210603","15.0.0-nightly.20210604"],"93.0.4535.0":["15.0.0-nightly.20210608"],"93.0.4550.0":["15.0.0-nightly.20210623","15.0.0-nightly.20210624"],"93.0.4552.0":["15.0.0-nightly.20210625","15.0.0-nightly.20210628","15.0.0-nightly.20210629"],"93.0.4558.0":["15.0.0-nightly.20210630","15.0.0-nightly.20210701","15.0.0-nightly.20210702","15.0.0-nightly.20210705"],"94.0.4606.51":["15.0.0"],"94.0.4606.61":["15.1.0","15.1.1"],"94.0.4606.71":["15.1.2"],"94.0.4606.81":["15.2.0","15.3.0","15.3.1","15.3.2","15.3.3","15.3.4","15.3.5","15.3.6","15.3.7","15.4.0","15.4.1","15.4.2","15.5.0","15.5.1","15.5.2","15.5.3","15.5.4","15.5.5","15.5.6","15.5.7"],"95.0.4629.0":["16.0.0-alpha.1","16.0.0-alpha.2","16.0.0-alpha.3","16.0.0-alpha.4","16.0.0-alpha.5","16.0.0-alpha.6","16.0.0-alpha.7","16.0.0-nightly.20210902","16.0.0-nightly.20210903","16.0.0-nightly.20210906","16.0.0-nightly.20210907","16.0.0-nightly.20210908","16.0.0-nightly.20210909","16.0.0-nightly.20210910","16.0.0-nightly.20210913","16.0.0-nightly.20210914","16.0.0-nightly.20210915","16.0.0-nightly.20210916","16.0.0-nightly.20210917","16.0.0-nightly.20210920","16.0.0-nightly.20210921","16.0.0-nightly.20210922","17.0.0-nightly.20210923","17.0.0-nightly.20210924","17.0.0-nightly.20210927","17.0.0-nightly.20210928","17.0.0-nightly.20210929","17.0.0-nightly.20210930","17.0.0-nightly.20211001","17.0.0-nightly.20211004","17.0.0-nightly.20211005"],"96.0.4647.0":["16.0.0-alpha.8","16.0.0-alpha.9","16.0.0-beta.1","16.0.0-beta.2","16.0.0-beta.3","17.0.0-nightly.20211006","17.0.0-nightly.20211007","17.0.0-nightly.20211008","17.0.0-nightly.20211011","17.0.0-nightly.20211012","17.0.0-nightly.20211013","17.0.0-nightly.20211014","17.0.0-nightly.20211015","17.0.0-nightly.20211018","17.0.0-nightly.20211019","17.0.0-nightly.20211020","17.0.0-nightly.20211021"],"96.0.4664.18":["16.0.0-beta.4","16.0.0-beta.5"],"96.0.4664.27":["16.0.0-beta.6","16.0.0-beta.7"],"96.0.4664.35":["16.0.0-beta.8","16.0.0-beta.9"],"95.0.4612.5":["16.0.0-nightly.20210824","16.0.0-nightly.20210825","16.0.0-nightly.20210826","16.0.0-nightly.20210827","16.0.0-nightly.20210830","16.0.0-nightly.20210831","16.0.0-nightly.20210901"],"96.0.4664.45":["16.0.0","16.0.1"],"96.0.4664.55":["16.0.2","16.0.3","16.0.4","16.0.5"],"96.0.4664.110":["16.0.6","16.0.7","16.0.8"],"96.0.4664.174":["16.0.9","16.0.10","16.1.0","16.1.1","16.2.0","16.2.1","16.2.2","16.2.3","16.2.4","16.2.5","16.2.6","16.2.7","16.2.8"],"96.0.4664.4":["17.0.0-alpha.1","17.0.0-alpha.2","17.0.0-alpha.3","17.0.0-nightly.20211022","17.0.0-nightly.20211025","17.0.0-nightly.20211026","17.0.0-nightly.20211027","17.0.0-nightly.20211028","17.0.0-nightly.20211029","17.0.0-nightly.20211101","17.0.0-nightly.20211102","17.0.0-nightly.20211103","17.0.0-nightly.20211104","17.0.0-nightly.20211105","17.0.0-nightly.20211108","17.0.0-nightly.20211109","17.0.0-nightly.20211110","17.0.0-nightly.20211111","17.0.0-nightly.20211112","17.0.0-nightly.20211115","17.0.0-nightly.20211116","17.0.0-nightly.20211117","18.0.0-nightly.20211118","18.0.0-nightly.20211119","18.0.0-nightly.20211122","18.0.0-nightly.20211123"],"98.0.4706.0":["17.0.0-alpha.4","17.0.0-alpha.5","17.0.0-alpha.6","17.0.0-beta.1","17.0.0-beta.2","18.0.0-nightly.20211124","18.0.0-nightly.20211125","18.0.0-nightly.20211126","18.0.0-nightly.20211129","18.0.0-nightly.20211130","18.0.0-nightly.20211201","18.0.0-nightly.20211202","18.0.0-nightly.20211203","18.0.0-nightly.20211206","18.0.0-nightly.20211207","18.0.0-nightly.20211208","18.0.0-nightly.20211209","18.0.0-nightly.20211210","18.0.0-nightly.20211213","18.0.0-nightly.20211214","18.0.0-nightly.20211215","18.0.0-nightly.20211216","18.0.0-nightly.20211217","18.0.0-nightly.20211220","18.0.0-nightly.20211221","18.0.0-nightly.20211222","18.0.0-nightly.20211223","18.0.0-nightly.20211228","18.0.0-nightly.20211229","18.0.0-nightly.20211231","18.0.0-nightly.20220103","18.0.0-nightly.20220104","18.0.0-nightly.20220105","18.0.0-nightly.20220106","18.0.0-nightly.20220107","18.0.0-nightly.20220110"],"98.0.4758.9":["17.0.0-beta.3"],"98.0.4758.11":["17.0.0-beta.4","17.0.0-beta.5","17.0.0-beta.6","17.0.0-beta.7","17.0.0-beta.8","17.0.0-beta.9"],"98.0.4758.74":["17.0.0"],"98.0.4758.82":["17.0.1"],"98.0.4758.102":["17.1.0"],"98.0.4758.109":["17.1.1","17.1.2","17.2.0"],"98.0.4758.141":["17.3.0","17.3.1","17.4.0","17.4.1","17.4.2","17.4.3","17.4.4","17.4.5","17.4.6","17.4.7","17.4.8","17.4.9","17.4.10","17.4.11"],"99.0.4767.0":["18.0.0-alpha.1","18.0.0-alpha.2","18.0.0-alpha.3","18.0.0-alpha.4","18.0.0-alpha.5","18.0.0-nightly.20220111","18.0.0-nightly.20220112","18.0.0-nightly.20220113","18.0.0-nightly.20220114","18.0.0-nightly.20220117","18.0.0-nightly.20220118","18.0.0-nightly.20220119","18.0.0-nightly.20220121","18.0.0-nightly.20220124","18.0.0-nightly.20220125","18.0.0-nightly.20220127","18.0.0-nightly.20220128","18.0.0-nightly.20220131","18.0.0-nightly.20220201","19.0.0-nightly.20220202","19.0.0-nightly.20220203","19.0.0-nightly.20220204","19.0.0-nightly.20220207","19.0.0-nightly.20220208","19.0.0-nightly.20220209"],"100.0.4894.0":["18.0.0-beta.1","18.0.0-beta.2","18.0.0-beta.3","18.0.0-beta.4","18.0.0-beta.5","18.0.0-beta.6","19.0.0-nightly.20220308","19.0.0-nightly.20220309","19.0.0-nightly.20220310","19.0.0-nightly.20220311","19.0.0-nightly.20220314","19.0.0-nightly.20220315","19.0.0-nightly.20220316","19.0.0-nightly.20220317","19.0.0-nightly.20220318","19.0.0-nightly.20220321","19.0.0-nightly.20220322","19.0.0-nightly.20220323","19.0.0-nightly.20220324"],"100.0.4896.56":["18.0.0"],"100.0.4896.60":["18.0.1","18.0.2"],"100.0.4896.75":["18.0.3","18.0.4"],"100.0.4896.127":["18.1.0"],"100.0.4896.143":["18.2.0","18.2.1","18.2.2","18.2.3"],"100.0.4896.160":["18.2.4","18.3.0","18.3.1","18.3.2","18.3.3","18.3.4","18.3.5","18.3.6","18.3.7","18.3.8","18.3.9","18.3.11","18.3.12","18.3.13","18.3.14","18.3.15"],"102.0.4962.3":["19.0.0-alpha.1","19.0.0-nightly.20220328","19.0.0-nightly.20220329","20.0.0-nightly.20220330"],"102.0.4971.0":["19.0.0-alpha.2","19.0.0-alpha.3","20.0.0-nightly.20220411"],"102.0.4989.0":["19.0.0-alpha.4","19.0.0-alpha.5","20.0.0-nightly.20220414","20.0.0-nightly.20220415","20.0.0-nightly.20220418","20.0.0-nightly.20220419","20.0.0-nightly.20220420","20.0.0-nightly.20220421"],"102.0.4999.0":["19.0.0-beta.1","19.0.0-beta.2","19.0.0-beta.3","20.0.0-nightly.20220425","20.0.0-nightly.20220426","20.0.0-nightly.20220427","20.0.0-nightly.20220428","20.0.0-nightly.20220429","20.0.0-nightly.20220502","20.0.0-nightly.20220503","20.0.0-nightly.20220504","20.0.0-nightly.20220505","20.0.0-nightly.20220506","20.0.0-nightly.20220509","20.0.0-nightly.20220511","20.0.0-nightly.20220512","20.0.0-nightly.20220513","20.0.0-nightly.20220516","20.0.0-nightly.20220517"],"102.0.5005.27":["19.0.0-beta.4"],"102.0.5005.40":["19.0.0-beta.5","19.0.0-beta.6","19.0.0-beta.7"],"102.0.5005.49":["19.0.0-beta.8"],"102.0.4961.0":["19.0.0-nightly.20220325"],"102.0.5005.61":["19.0.0","19.0.1"],"102.0.5005.63":["19.0.2","19.0.3","19.0.4"],"102.0.5005.115":["19.0.5","19.0.6"],"102.0.5005.134":["19.0.7"],"102.0.5005.148":["19.0.8"],"102.0.5005.167":["19.0.9","19.0.10","19.0.11","19.0.12","19.0.13","19.0.14","19.0.15","19.0.16","19.0.17","19.1.0","19.1.1","19.1.2"],"103.0.5044.0":["20.0.0-alpha.1","20.0.0-nightly.20220518","20.0.0-nightly.20220519","20.0.0-nightly.20220520","20.0.0-nightly.20220523","20.0.0-nightly.20220524","21.0.0-nightly.20220526","21.0.0-nightly.20220527","21.0.0-nightly.20220530","21.0.0-nightly.20220531"],"104.0.5073.0":["20.0.0-alpha.2","20.0.0-alpha.3","20.0.0-alpha.4","20.0.0-alpha.5","20.0.0-alpha.6","20.0.0-alpha.7","20.0.0-beta.1","20.0.0-beta.2","20.0.0-beta.3","20.0.0-beta.4","20.0.0-beta.5","20.0.0-beta.6","20.0.0-beta.7","20.0.0-beta.8","21.0.0-nightly.20220602","21.0.0-nightly.20220603","21.0.0-nightly.20220606","21.0.0-nightly.20220607","21.0.0-nightly.20220608","21.0.0-nightly.20220609","21.0.0-nightly.20220610","21.0.0-nightly.20220613","21.0.0-nightly.20220614","21.0.0-nightly.20220615","21.0.0-nightly.20220616","21.0.0-nightly.20220617","21.0.0-nightly.20220620","21.0.0-nightly.20220621","21.0.0-nightly.20220622","21.0.0-nightly.20220623","21.0.0-nightly.20220624","21.0.0-nightly.20220627"],"104.0.5112.39":["20.0.0-beta.9"],"104.0.5112.48":["20.0.0-beta.10","20.0.0-beta.11","20.0.0-beta.12"],"104.0.5112.57":["20.0.0-beta.13"],"104.0.5112.65":["20.0.0"],"104.0.5112.81":["20.0.1","20.0.2","20.0.3"],"104.0.5112.102":["20.1.0","20.1.1"],"104.0.5112.114":["20.1.2","20.1.3","20.1.4"],"104.0.5112.124":["20.2.0","20.3.0","20.3.1"],"105.0.5187.0":["21.0.0-alpha.1","21.0.0-alpha.2","21.0.0-alpha.3","21.0.0-alpha.4","21.0.0-alpha.5","21.0.0-nightly.20220720","21.0.0-nightly.20220721","21.0.0-nightly.20220722","21.0.0-nightly.20220725","21.0.0-nightly.20220726","21.0.0-nightly.20220727","21.0.0-nightly.20220728","21.0.0-nightly.20220801","21.0.0-nightly.20220802","22.0.0-nightly.20220808","22.0.0-nightly.20220809","22.0.0-nightly.20220810","22.0.0-nightly.20220811","22.0.0-nightly.20220812","22.0.0-nightly.20220815","22.0.0-nightly.20220816","22.0.0-nightly.20220817"],"106.0.5216.0":["21.0.0-alpha.6","21.0.0-beta.1","21.0.0-beta.2","21.0.0-beta.3","21.0.0-beta.4","21.0.0-beta.5","22.0.0-nightly.20220822","22.0.0-nightly.20220823","22.0.0-nightly.20220824","22.0.0-nightly.20220825","22.0.0-nightly.20220829","22.0.0-nightly.20220830","22.0.0-nightly.20220831","22.0.0-nightly.20220901","22.0.0-nightly.20220902","22.0.0-nightly.20220905"],"106.0.5249.40":["21.0.0-beta.6","21.0.0-beta.7","21.0.0-beta.8"],"105.0.5129.0":["21.0.0-nightly.20220628","21.0.0-nightly.20220629","21.0.0-nightly.20220630","21.0.0-nightly.20220701","21.0.0-nightly.20220704","21.0.0-nightly.20220705","21.0.0-nightly.20220706","21.0.0-nightly.20220707","21.0.0-nightly.20220708","21.0.0-nightly.20220711","21.0.0-nightly.20220712","21.0.0-nightly.20220713"],"105.0.5173.0":["21.0.0-nightly.20220715","21.0.0-nightly.20220718","21.0.0-nightly.20220719"],"106.0.5249.51":["21.0.0"],"106.0.5249.61":["21.0.1"],"106.0.5249.91":["21.1.0"],"107.0.5286.0":["22.0.0-alpha.1","22.0.0-nightly.20220909","22.0.0-nightly.20220912","22.0.0-nightly.20220913","22.0.0-nightly.20220914","22.0.0-nightly.20220915","22.0.0-nightly.20220916","22.0.0-nightly.20220919","22.0.0-nightly.20220920","22.0.0-nightly.20220921","22.0.0-nightly.20220922","22.0.0-nightly.20220923","22.0.0-nightly.20220926","22.0.0-nightly.20220927","22.0.0-nightly.20220928","23.0.0-nightly.20220929","23.0.0-nightly.20220930","23.0.0-nightly.20221003"],"108.0.5329.0":["22.0.0-alpha.3","23.0.0-nightly.20221004","23.0.0-nightly.20221005","23.0.0-nightly.20221006","23.0.0-nightly.20221007"],"107.0.5274.0":["22.0.0-nightly.20220908"]} \ No newline at end of file
+{"39.0.2171.65":["0.20.0","0.20.1","0.20.2","0.20.3","0.20.4","0.20.5","0.20.6","0.20.7","0.20.8"],"40.0.2214.91":["0.21.0","0.21.1","0.21.2"],"41.0.2272.76":["0.21.3","0.22.1","0.22.2","0.22.3","0.23.0","0.24.0"],"42.0.2311.107":["0.25.0","0.25.1","0.25.2","0.25.3","0.26.0","0.26.1","0.27.0","0.27.1"],"43.0.2357.65":["0.27.2","0.27.3","0.28.0","0.28.1","0.28.2","0.28.3","0.29.1","0.29.2"],"44.0.2403.125":["0.30.4","0.31.0"],"45.0.2454.85":["0.31.2","0.32.2","0.32.3","0.33.0","0.33.1","0.33.2","0.33.3","0.33.4","0.33.6","0.33.7","0.33.8","0.33.9","0.34.0","0.34.1","0.34.2","0.34.3","0.34.4","0.35.1","0.35.2","0.35.3","0.35.4","0.35.5"],"47.0.2526.73":["0.36.0","0.36.2","0.36.3","0.36.4"],"47.0.2526.110":["0.36.5","0.36.6","0.36.7","0.36.8","0.36.9","0.36.10","0.36.11","0.36.12"],"49.0.2623.75":["0.37.0","0.37.1","0.37.3","0.37.4","0.37.5","0.37.6","0.37.7","0.37.8","1.0.0","1.0.1","1.0.2"],"50.0.2661.102":["1.1.0","1.1.1","1.1.2","1.1.3"],"51.0.2704.63":["1.2.0","1.2.1"],"51.0.2704.84":["1.2.2","1.2.3"],"51.0.2704.103":["1.2.4","1.2.5"],"51.0.2704.106":["1.2.6","1.2.7","1.2.8"],"52.0.2743.82":["1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.3.9","1.3.10","1.3.13","1.3.14","1.3.15"],"53.0.2785.113":["1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5"],"53.0.2785.143":["1.4.6","1.4.7","1.4.8","1.4.10","1.4.11","1.4.13","1.4.14","1.4.15","1.4.16"],"54.0.2840.51":["1.4.12"],"54.0.2840.101":["1.5.0","1.5.1"],"56.0.2924.87":["1.6.0","1.6.1","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.6.7","1.6.8","1.6.9","1.6.10","1.6.11","1.6.12","1.6.13","1.6.14","1.6.15","1.6.16","1.6.17","1.6.18"],"58.0.3029.110":["1.7.0","1.7.1","1.7.2","1.7.3","1.7.4","1.7.5","1.7.6","1.7.7","1.7.8","1.7.9","1.7.10","1.7.11","1.7.12","1.7.13","1.7.14","1.7.15","1.7.16"],"59.0.3071.115":["1.8.0","1.8.1","1.8.2-beta.1","1.8.2-beta.2","1.8.2-beta.3","1.8.2-beta.4","1.8.2-beta.5","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.8.8"],"61.0.3163.100":["2.0.0-beta.1","2.0.0-beta.2","2.0.0-beta.3","2.0.0-beta.4","2.0.0-beta.5","2.0.0-beta.6","2.0.0-beta.7","2.0.0-beta.8","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8-nightly.20180819","2.0.8-nightly.20180820","2.0.8","2.0.9","2.0.10","2.0.11","2.0.12","2.0.13","2.0.14","2.0.15","2.0.16","2.0.17","2.0.18","2.1.0-unsupported.20180809"],"66.0.3359.181":["3.0.0-beta.1","3.0.0-beta.2","3.0.0-beta.3","3.0.0-beta.4","3.0.0-beta.5","3.0.0-beta.6","3.0.0-beta.7","3.0.0-beta.8","3.0.0-beta.9","3.0.0-beta.10","3.0.0-beta.11","3.0.0-beta.12","3.0.0-beta.13","3.0.0-nightly.20180818","3.0.0-nightly.20180821","3.0.0-nightly.20180823","3.0.0-nightly.20180904","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.0.7","3.0.8","3.0.9","3.0.10","3.0.11","3.0.12","3.0.13","3.0.14","3.0.15","3.0.16","3.1.0-beta.1","3.1.0-beta.2","3.1.0-beta.3","3.1.0-beta.4","3.1.0-beta.5","3.1.0","3.1.1","3.1.2","3.1.3","3.1.4","3.1.5","3.1.6","3.1.7","3.1.8","3.1.9","3.1.10","3.1.11","3.1.12","3.1.13","4.0.0-nightly.20180817","4.0.0-nightly.20180819","4.0.0-nightly.20180821"],"69.0.3497.106":["4.0.0-beta.1","4.0.0-beta.2","4.0.0-beta.3","4.0.0-beta.4","4.0.0-beta.5","4.0.0-beta.6","4.0.0-beta.7","4.0.0-beta.8","4.0.0-beta.9","4.0.0-beta.10","4.0.0-beta.11","4.0.0-nightly.20181010","4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6"],"67.0.3396.99":["4.0.0-nightly.20180929"],"68.0.3440.128":["4.0.0-nightly.20181006"],"69.0.3497.128":["4.0.7","4.0.8","4.1.0","4.1.1","4.1.2","4.1.3","4.1.4","4.1.5","4.2.0","4.2.1","4.2.2","4.2.3","4.2.4","4.2.5","4.2.6","4.2.7","4.2.8","4.2.9","4.2.10","4.2.11","4.2.12"],"72.0.3626.52":["5.0.0-beta.1","5.0.0-beta.2"],"73.0.3683.27":["5.0.0-beta.3"],"73.0.3683.54":["5.0.0-beta.4"],"73.0.3683.61":["5.0.0-beta.5"],"73.0.3683.84":["5.0.0-beta.6"],"73.0.3683.94":["5.0.0-beta.7"],"73.0.3683.104":["5.0.0-beta.8"],"73.0.3683.117":["5.0.0-beta.9"],"70.0.3538.110":["5.0.0-nightly.20190107"],"71.0.3578.98":["5.0.0-nightly.20190121","5.0.0-nightly.20190122"],"73.0.3683.119":["5.0.0"],"73.0.3683.121":["5.0.1","5.0.2","5.0.3","5.0.4","5.0.5","5.0.6","5.0.7","5.0.8","5.0.9","5.0.10","5.0.11","5.0.12","5.0.13"],"76.0.3774.1":["6.0.0-beta.1"],"76.0.3783.1":["6.0.0-beta.2","6.0.0-beta.3","6.0.0-beta.4"],"76.0.3805.4":["6.0.0-beta.5"],"76.0.3809.3":["6.0.0-beta.6"],"76.0.3809.22":["6.0.0-beta.7"],"76.0.3809.26":["6.0.0-beta.8","6.0.0-beta.9"],"76.0.3809.37":["6.0.0-beta.10"],"76.0.3809.42":["6.0.0-beta.11"],"76.0.3809.54":["6.0.0-beta.12"],"76.0.3809.60":["6.0.0-beta.13"],"76.0.3809.68":["6.0.0-beta.14"],"76.0.3809.74":["6.0.0-beta.15"],"72.0.3626.107":["6.0.0-nightly.20190212"],"72.0.3626.110":["6.0.0-nightly.20190213"],"74.0.3724.8":["6.0.0-nightly.20190311"],"76.0.3809.88":["6.0.0"],"76.0.3809.102":["6.0.1"],"76.0.3809.110":["6.0.2"],"76.0.3809.126":["6.0.3"],"76.0.3809.131":["6.0.4"],"76.0.3809.136":["6.0.5"],"76.0.3809.138":["6.0.6"],"76.0.3809.139":["6.0.7"],"76.0.3809.146":["6.0.8","6.0.9","6.0.10","6.0.11","6.0.12","6.1.0","6.1.1","6.1.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.1.10","6.1.11","6.1.12"],"78.0.3866.0":["7.0.0-beta.1","7.0.0-beta.2","7.0.0-beta.3","7.0.0-nightly.20190727","7.0.0-nightly.20190728","7.0.0-nightly.20190729","7.0.0-nightly.20190730","7.0.0-nightly.20190731","8.0.0-nightly.20190801","8.0.0-nightly.20190802"],"78.0.3896.6":["7.0.0-beta.4"],"78.0.3905.1":["7.0.0-beta.5","7.0.0-beta.6","7.0.0-beta.7","7.0.0"],"76.0.3784.0":["7.0.0-nightly.20190521"],"76.0.3806.0":["7.0.0-nightly.20190529","7.0.0-nightly.20190530","7.0.0-nightly.20190531","7.0.0-nightly.20190602","7.0.0-nightly.20190603"],"77.0.3814.0":["7.0.0-nightly.20190604"],"77.0.3815.0":["7.0.0-nightly.20190605","7.0.0-nightly.20190606","7.0.0-nightly.20190607","7.0.0-nightly.20190608","7.0.0-nightly.20190609","7.0.0-nightly.20190611","7.0.0-nightly.20190612","7.0.0-nightly.20190613","7.0.0-nightly.20190615","7.0.0-nightly.20190616","7.0.0-nightly.20190618","7.0.0-nightly.20190619","7.0.0-nightly.20190622","7.0.0-nightly.20190623","7.0.0-nightly.20190624","7.0.0-nightly.20190627","7.0.0-nightly.20190629","7.0.0-nightly.20190630","7.0.0-nightly.20190701","7.0.0-nightly.20190702"],"77.0.3843.0":["7.0.0-nightly.20190704","7.0.0-nightly.20190705"],"77.0.3848.0":["7.0.0-nightly.20190719","7.0.0-nightly.20190720","7.0.0-nightly.20190721"],"77.0.3864.0":["7.0.0-nightly.20190726"],"78.0.3904.92":["7.0.1"],"78.0.3904.94":["7.1.0"],"78.0.3904.99":["7.1.1"],"78.0.3904.113":["7.1.2"],"78.0.3904.126":["7.1.3"],"78.0.3904.130":["7.1.4","7.1.5","7.1.6","7.1.7","7.1.8","7.1.9","7.1.10","7.1.11","7.1.12","7.1.13","7.1.14","7.2.0","7.2.1","7.2.2","7.2.3","7.2.4","7.3.0","7.3.1","7.3.2","7.3.3"],"79.0.3931.0":["8.0.0-beta.1","8.0.0-beta.2","8.0.0-nightly.20191019","8.0.0-nightly.20191020","8.0.0-nightly.20191021","8.0.0-nightly.20191023"],"80.0.3955.0":["8.0.0-beta.3","8.0.0-beta.4"],"80.0.3987.14":["8.0.0-beta.5"],"80.0.3987.51":["8.0.0-beta.6"],"80.0.3987.59":["8.0.0-beta.7"],"80.0.3987.75":["8.0.0-beta.8","8.0.0-beta.9"],"78.0.3871.0":["8.0.0-nightly.20190803","8.0.0-nightly.20190806","8.0.0-nightly.20190807","8.0.0-nightly.20190808","8.0.0-nightly.20190809","8.0.0-nightly.20190810","8.0.0-nightly.20190811","8.0.0-nightly.20190812","8.0.0-nightly.20190813","8.0.0-nightly.20190814","8.0.0-nightly.20190815"],"78.0.3881.0":["8.0.0-nightly.20190816","8.0.0-nightly.20190817","8.0.0-nightly.20190818","8.0.0-nightly.20190819","8.0.0-nightly.20190820"],"78.0.3892.0":["8.0.0-nightly.20190824","8.0.0-nightly.20190825","8.0.0-nightly.20190827","8.0.0-nightly.20190828","8.0.0-nightly.20190830","8.0.0-nightly.20190901","8.0.0-nightly.20190902","8.0.0-nightly.20190907","8.0.0-nightly.20190909","8.0.0-nightly.20190910","8.0.0-nightly.20190911","8.0.0-nightly.20190913","8.0.0-nightly.20190914","8.0.0-nightly.20190915","8.0.0-nightly.20190917"],"79.0.3915.0":["8.0.0-nightly.20190919","8.0.0-nightly.20190920"],"79.0.3919.0":["8.0.0-nightly.20190923","8.0.0-nightly.20190924","8.0.0-nightly.20190926","8.0.0-nightly.20190929","8.0.0-nightly.20190930","8.0.0-nightly.20191001","8.0.0-nightly.20191004","8.0.0-nightly.20191005","8.0.0-nightly.20191006","8.0.0-nightly.20191009","8.0.0-nightly.20191011","8.0.0-nightly.20191012","8.0.0-nightly.20191017"],"80.0.3952.0":["8.0.0-nightly.20191101","8.0.0-nightly.20191105"],"80.0.3987.86":["8.0.0","8.0.1","8.0.2"],"80.0.3987.134":["8.0.3"],"80.0.3987.137":["8.1.0"],"80.0.3987.141":["8.1.1"],"80.0.3987.158":["8.2.0"],"80.0.3987.163":["8.2.1","8.2.2","8.2.3","8.5.3","8.5.4","8.5.5"],"80.0.3987.165":["8.2.4","8.2.5","8.3.0","8.3.1","8.3.2","8.3.3","8.3.4","8.4.0","8.4.1","8.5.0","8.5.1","8.5.2"],"82.0.4048.0":["9.0.0-beta.1","9.0.0-beta.2","9.0.0-beta.3","9.0.0-beta.4","9.0.0-beta.5"],"82.0.4058.2":["9.0.0-beta.6","9.0.0-beta.7","9.0.0-beta.9"],"82.0.4085.10":["9.0.0-beta.10"],"82.0.4085.14":["9.0.0-beta.12","9.0.0-beta.13"],"82.0.4085.27":["9.0.0-beta.14"],"83.0.4102.3":["9.0.0-beta.15","9.0.0-beta.16"],"83.0.4103.14":["9.0.0-beta.17"],"83.0.4103.16":["9.0.0-beta.18"],"83.0.4103.24":["9.0.0-beta.19"],"83.0.4103.26":["9.0.0-beta.20","9.0.0-beta.21"],"83.0.4103.34":["9.0.0-beta.22"],"83.0.4103.44":["9.0.0-beta.23"],"83.0.4103.45":["9.0.0-beta.24"],"80.0.3954.0":["9.0.0-nightly.20191121","9.0.0-nightly.20191122","9.0.0-nightly.20191123","9.0.0-nightly.20191124","9.0.0-nightly.20191129","9.0.0-nightly.20191130","9.0.0-nightly.20191201","9.0.0-nightly.20191202","9.0.0-nightly.20191203","9.0.0-nightly.20191204","9.0.0-nightly.20191210"],"81.0.3994.0":["9.0.0-nightly.20191220","9.0.0-nightly.20191221","9.0.0-nightly.20191222","9.0.0-nightly.20191223","9.0.0-nightly.20191224","9.0.0-nightly.20191225","9.0.0-nightly.20191226","9.0.0-nightly.20191228","9.0.0-nightly.20191229","9.0.0-nightly.20191230","9.0.0-nightly.20191231","9.0.0-nightly.20200101","9.0.0-nightly.20200103","9.0.0-nightly.20200104","9.0.0-nightly.20200105","9.0.0-nightly.20200106","9.0.0-nightly.20200108","9.0.0-nightly.20200109","9.0.0-nightly.20200110","9.0.0-nightly.20200111","9.0.0-nightly.20200113","9.0.0-nightly.20200115","9.0.0-nightly.20200116","9.0.0-nightly.20200117"],"81.0.4030.0":["9.0.0-nightly.20200119","9.0.0-nightly.20200121"],"83.0.4103.64":["9.0.0"],"83.0.4103.94":["9.0.1","9.0.2"],"83.0.4103.100":["9.0.3"],"83.0.4103.104":["9.0.4"],"83.0.4103.119":["9.0.5"],"83.0.4103.122":["9.1.0","9.1.1","9.1.2","9.2.0","9.2.1","9.3.0","9.3.1","9.3.2","9.3.3","9.3.4","9.3.5","9.4.0","9.4.1","9.4.2","9.4.3","9.4.4"],"84.0.4129.0":["10.0.0-beta.1","10.0.0-beta.2","10.0.0-nightly.20200501","10.0.0-nightly.20200504","10.0.0-nightly.20200505","10.0.0-nightly.20200506","10.0.0-nightly.20200507","10.0.0-nightly.20200508","10.0.0-nightly.20200511","10.0.0-nightly.20200512","10.0.0-nightly.20200513","10.0.0-nightly.20200514","10.0.0-nightly.20200515","10.0.0-nightly.20200518","10.0.0-nightly.20200519","10.0.0-nightly.20200520","10.0.0-nightly.20200521","11.0.0-nightly.20200525","11.0.0-nightly.20200526"],"85.0.4161.2":["10.0.0-beta.3","10.0.0-beta.4"],"85.0.4181.1":["10.0.0-beta.8","10.0.0-beta.9"],"85.0.4183.19":["10.0.0-beta.10"],"85.0.4183.20":["10.0.0-beta.11"],"85.0.4183.26":["10.0.0-beta.12"],"85.0.4183.39":["10.0.0-beta.13","10.0.0-beta.14","10.0.0-beta.15","10.0.0-beta.17","10.0.0-beta.19","10.0.0-beta.20","10.0.0-beta.21"],"85.0.4183.70":["10.0.0-beta.23"],"85.0.4183.78":["10.0.0-beta.24"],"85.0.4183.80":["10.0.0-beta.25"],"82.0.4050.0":["10.0.0-nightly.20200209","10.0.0-nightly.20200210","10.0.0-nightly.20200211","10.0.0-nightly.20200216","10.0.0-nightly.20200217","10.0.0-nightly.20200218","10.0.0-nightly.20200221","10.0.0-nightly.20200222","10.0.0-nightly.20200223","10.0.0-nightly.20200226","10.0.0-nightly.20200303"],"82.0.4076.0":["10.0.0-nightly.20200304","10.0.0-nightly.20200305","10.0.0-nightly.20200306","10.0.0-nightly.20200309","10.0.0-nightly.20200310"],"82.0.4083.0":["10.0.0-nightly.20200311"],"83.0.4086.0":["10.0.0-nightly.20200316"],"83.0.4087.0":["10.0.0-nightly.20200317","10.0.0-nightly.20200318","10.0.0-nightly.20200320","10.0.0-nightly.20200323","10.0.0-nightly.20200324","10.0.0-nightly.20200325","10.0.0-nightly.20200326","10.0.0-nightly.20200327","10.0.0-nightly.20200330","10.0.0-nightly.20200331","10.0.0-nightly.20200401","10.0.0-nightly.20200402","10.0.0-nightly.20200403","10.0.0-nightly.20200406"],"83.0.4095.0":["10.0.0-nightly.20200408","10.0.0-nightly.20200410","10.0.0-nightly.20200413"],"84.0.4114.0":["10.0.0-nightly.20200414"],"84.0.4115.0":["10.0.0-nightly.20200415","10.0.0-nightly.20200416","10.0.0-nightly.20200417"],"84.0.4121.0":["10.0.0-nightly.20200422","10.0.0-nightly.20200423"],"84.0.4125.0":["10.0.0-nightly.20200427","10.0.0-nightly.20200428","10.0.0-nightly.20200429","10.0.0-nightly.20200430"],"85.0.4183.84":["10.0.0"],"85.0.4183.86":["10.0.1"],"85.0.4183.87":["10.1.0"],"85.0.4183.93":["10.1.1"],"85.0.4183.98":["10.1.2"],"85.0.4183.121":["10.1.3","10.1.4","10.1.5","10.1.6","10.1.7","10.2.0","10.3.0","10.3.1","10.3.2","10.4.0","10.4.1","10.4.2","10.4.3","10.4.4","10.4.5","10.4.6","10.4.7"],"86.0.4234.0":["11.0.0-beta.1","11.0.0-beta.3","11.0.0-beta.4","11.0.0-beta.5","11.0.0-beta.6","11.0.0-beta.7","11.0.0-nightly.20200822","11.0.0-nightly.20200824","11.0.0-nightly.20200825","11.0.0-nightly.20200826","12.0.0-nightly.20200827","12.0.0-nightly.20200831","12.0.0-nightly.20200902","12.0.0-nightly.20200903","12.0.0-nightly.20200907","12.0.0-nightly.20200910","12.0.0-nightly.20200911","12.0.0-nightly.20200914"],"87.0.4251.1":["11.0.0-beta.8","11.0.0-beta.9","11.0.0-beta.11"],"87.0.4280.11":["11.0.0-beta.12","11.0.0-beta.13"],"87.0.4280.27":["11.0.0-beta.16","11.0.0-beta.17","11.0.0-beta.18","11.0.0-beta.19"],"87.0.4280.40":["11.0.0-beta.20"],"87.0.4280.47":["11.0.0-beta.22","11.0.0-beta.23"],"85.0.4156.0":["11.0.0-nightly.20200529"],"85.0.4162.0":["11.0.0-nightly.20200602","11.0.0-nightly.20200603","11.0.0-nightly.20200604","11.0.0-nightly.20200609","11.0.0-nightly.20200610","11.0.0-nightly.20200611","11.0.0-nightly.20200615","11.0.0-nightly.20200616","11.0.0-nightly.20200617","11.0.0-nightly.20200618","11.0.0-nightly.20200619"],"85.0.4179.0":["11.0.0-nightly.20200701","11.0.0-nightly.20200702","11.0.0-nightly.20200703","11.0.0-nightly.20200706","11.0.0-nightly.20200707","11.0.0-nightly.20200708","11.0.0-nightly.20200709"],"86.0.4203.0":["11.0.0-nightly.20200716","11.0.0-nightly.20200717","11.0.0-nightly.20200720","11.0.0-nightly.20200721"],"86.0.4209.0":["11.0.0-nightly.20200723","11.0.0-nightly.20200724","11.0.0-nightly.20200729","11.0.0-nightly.20200730","11.0.0-nightly.20200731","11.0.0-nightly.20200803","11.0.0-nightly.20200804","11.0.0-nightly.20200805","11.0.0-nightly.20200811","11.0.0-nightly.20200812"],"87.0.4280.60":["11.0.0","11.0.1"],"87.0.4280.67":["11.0.2","11.0.3","11.0.4"],"87.0.4280.88":["11.0.5","11.1.0","11.1.1"],"87.0.4280.141":["11.2.0","11.2.1","11.2.2","11.2.3","11.3.0","11.4.0","11.4.1","11.4.2","11.4.3","11.4.4","11.4.5","11.4.6","11.4.7","11.4.8","11.4.9","11.4.10","11.4.11","11.4.12","11.5.0"],"89.0.4328.0":["12.0.0-beta.1","12.0.0-beta.3","12.0.0-beta.4","12.0.0-beta.5","12.0.0-beta.6","12.0.0-beta.7","12.0.0-beta.8","12.0.0-beta.9","12.0.0-beta.10","12.0.0-beta.11","12.0.0-beta.12","12.0.0-beta.14","13.0.0-nightly.20201119","13.0.0-nightly.20201123","13.0.0-nightly.20201124","13.0.0-nightly.20201126","13.0.0-nightly.20201127","13.0.0-nightly.20201130","13.0.0-nightly.20201201","13.0.0-nightly.20201202","13.0.0-nightly.20201203","13.0.0-nightly.20201204","13.0.0-nightly.20201207","13.0.0-nightly.20201208","13.0.0-nightly.20201209","13.0.0-nightly.20201210","13.0.0-nightly.20201211","13.0.0-nightly.20201214"],"89.0.4348.1":["12.0.0-beta.16","12.0.0-beta.18","12.0.0-beta.19","12.0.0-beta.20"],"89.0.4388.2":["12.0.0-beta.21","12.0.0-beta.22","12.0.0-beta.23","12.0.0-beta.24","12.0.0-beta.25","12.0.0-beta.26"],"89.0.4389.23":["12.0.0-beta.27","12.0.0-beta.28","12.0.0-beta.29"],"89.0.4389.58":["12.0.0-beta.30","12.0.0-beta.31"],"87.0.4268.0":["12.0.0-nightly.20201013","12.0.0-nightly.20201014","12.0.0-nightly.20201015"],"88.0.4292.0":["12.0.0-nightly.20201023","12.0.0-nightly.20201026"],"88.0.4306.0":["12.0.0-nightly.20201030","12.0.0-nightly.20201102","12.0.0-nightly.20201103","12.0.0-nightly.20201104","12.0.0-nightly.20201105","12.0.0-nightly.20201106","12.0.0-nightly.20201111","12.0.0-nightly.20201112"],"88.0.4324.0":["12.0.0-nightly.20201116"],"89.0.4389.69":["12.0.0"],"89.0.4389.82":["12.0.1"],"89.0.4389.90":["12.0.2"],"89.0.4389.114":["12.0.3","12.0.4"],"89.0.4389.128":["12.0.5","12.0.6","12.0.7","12.0.8","12.0.9","12.0.10","12.0.11","12.0.12","12.0.13","12.0.14","12.0.15","12.0.16","12.0.17","12.0.18","12.1.0","12.1.1","12.1.2","12.2.0","12.2.1","12.2.2","12.2.3"],"90.0.4402.0":["13.0.0-beta.2","13.0.0-beta.3","13.0.0-nightly.20210210","13.0.0-nightly.20210211","13.0.0-nightly.20210212","13.0.0-nightly.20210216","13.0.0-nightly.20210217","13.0.0-nightly.20210218","13.0.0-nightly.20210219","13.0.0-nightly.20210222","13.0.0-nightly.20210225","13.0.0-nightly.20210226","13.0.0-nightly.20210301","13.0.0-nightly.20210302","13.0.0-nightly.20210303","14.0.0-nightly.20210304"],"90.0.4415.0":["13.0.0-beta.4","13.0.0-beta.5","13.0.0-beta.6","13.0.0-beta.7","13.0.0-beta.8","13.0.0-beta.9","13.0.0-beta.11","13.0.0-beta.12","13.0.0-beta.13","14.0.0-nightly.20210305","14.0.0-nightly.20210308","14.0.0-nightly.20210309","14.0.0-nightly.20210311","14.0.0-nightly.20210315","14.0.0-nightly.20210316","14.0.0-nightly.20210317","14.0.0-nightly.20210318","14.0.0-nightly.20210319","14.0.0-nightly.20210323","14.0.0-nightly.20210324","14.0.0-nightly.20210325","14.0.0-nightly.20210326","14.0.0-nightly.20210329","14.0.0-nightly.20210330"],"91.0.4448.0":["13.0.0-beta.14","13.0.0-beta.16","13.0.0-beta.17","13.0.0-beta.18","13.0.0-beta.20","14.0.0-nightly.20210331","14.0.0-nightly.20210401","14.0.0-nightly.20210402","14.0.0-nightly.20210406","14.0.0-nightly.20210407","14.0.0-nightly.20210408","14.0.0-nightly.20210409","14.0.0-nightly.20210413"],"91.0.4472.33":["13.0.0-beta.21","13.0.0-beta.22","13.0.0-beta.23"],"91.0.4472.38":["13.0.0-beta.24","13.0.0-beta.26","13.0.0-beta.27","13.0.0-beta.28"],"89.0.4349.0":["13.0.0-nightly.20201215","13.0.0-nightly.20201216","13.0.0-nightly.20201221","13.0.0-nightly.20201222"],"89.0.4359.0":["13.0.0-nightly.20201223","13.0.0-nightly.20210104","13.0.0-nightly.20210108","13.0.0-nightly.20210111"],"89.0.4386.0":["13.0.0-nightly.20210113","13.0.0-nightly.20210114","13.0.0-nightly.20210118","13.0.0-nightly.20210122","13.0.0-nightly.20210125"],"89.0.4389.0":["13.0.0-nightly.20210127","13.0.0-nightly.20210128","13.0.0-nightly.20210129","13.0.0-nightly.20210201","13.0.0-nightly.20210202","13.0.0-nightly.20210203","13.0.0-nightly.20210205","13.0.0-nightly.20210208","13.0.0-nightly.20210209"],"91.0.4472.69":["13.0.0","13.0.1"],"91.0.4472.77":["13.1.0","13.1.1","13.1.2"],"91.0.4472.106":["13.1.3","13.1.4"],"91.0.4472.124":["13.1.5","13.1.6","13.1.7"],"91.0.4472.164":["13.1.8","13.1.9","13.2.0","13.2.1","13.2.2","13.2.3","13.3.0","13.4.0","13.5.0","13.5.1","13.5.2","13.6.0","13.6.1","13.6.2","13.6.3","13.6.6","13.6.7","13.6.8","13.6.9"],"92.0.4511.0":["14.0.0-beta.1","14.0.0-beta.2","14.0.0-beta.3","14.0.0-nightly.20210520","14.0.0-nightly.20210523","14.0.0-nightly.20210524","15.0.0-nightly.20210527","15.0.0-nightly.20210528","15.0.0-nightly.20210531","15.0.0-nightly.20210601","15.0.0-nightly.20210602"],"93.0.4536.0":["14.0.0-beta.5","14.0.0-beta.6","14.0.0-beta.7","14.0.0-beta.8","15.0.0-nightly.20210609","15.0.0-nightly.20210610","15.0.0-nightly.20210611","15.0.0-nightly.20210614","15.0.0-nightly.20210615","15.0.0-nightly.20210616"],"93.0.4539.0":["14.0.0-beta.9","14.0.0-beta.10","15.0.0-nightly.20210617","15.0.0-nightly.20210618","15.0.0-nightly.20210621","15.0.0-nightly.20210622"],"93.0.4557.4":["14.0.0-beta.11","14.0.0-beta.12"],"93.0.4566.0":["14.0.0-beta.13","14.0.0-beta.14","14.0.0-beta.15","14.0.0-beta.16","14.0.0-beta.17","15.0.0-alpha.1","15.0.0-alpha.2","15.0.0-nightly.20210706","15.0.0-nightly.20210707","15.0.0-nightly.20210708","15.0.0-nightly.20210709","15.0.0-nightly.20210712","15.0.0-nightly.20210713","15.0.0-nightly.20210714","15.0.0-nightly.20210715","15.0.0-nightly.20210716","15.0.0-nightly.20210719","15.0.0-nightly.20210720","15.0.0-nightly.20210721","16.0.0-nightly.20210722","16.0.0-nightly.20210723","16.0.0-nightly.20210726"],"93.0.4577.15":["14.0.0-beta.18","14.0.0-beta.19","14.0.0-beta.20","14.0.0-beta.21"],"93.0.4577.25":["14.0.0-beta.22","14.0.0-beta.23"],"93.0.4577.51":["14.0.0-beta.24","14.0.0-beta.25"],"92.0.4475.0":["14.0.0-nightly.20210426","14.0.0-nightly.20210427"],"92.0.4488.0":["14.0.0-nightly.20210430","14.0.0-nightly.20210503"],"92.0.4496.0":["14.0.0-nightly.20210505"],"92.0.4498.0":["14.0.0-nightly.20210506"],"92.0.4499.0":["14.0.0-nightly.20210507","14.0.0-nightly.20210510","14.0.0-nightly.20210511","14.0.0-nightly.20210512","14.0.0-nightly.20210513"],"92.0.4505.0":["14.0.0-nightly.20210514","14.0.0-nightly.20210517","14.0.0-nightly.20210518","14.0.0-nightly.20210519"],"93.0.4577.58":["14.0.0"],"93.0.4577.63":["14.0.1"],"93.0.4577.82":["14.0.2","14.1.0","14.1.1","14.2.0","14.2.1","14.2.2","14.2.3","14.2.4","14.2.5","14.2.6","14.2.7","14.2.8","14.2.9"],"94.0.4584.0":["15.0.0-alpha.3","15.0.0-alpha.4","15.0.0-alpha.5","15.0.0-alpha.6","16.0.0-nightly.20210727","16.0.0-nightly.20210728","16.0.0-nightly.20210729","16.0.0-nightly.20210730","16.0.0-nightly.20210802","16.0.0-nightly.20210803","16.0.0-nightly.20210804","16.0.0-nightly.20210805","16.0.0-nightly.20210806","16.0.0-nightly.20210809","16.0.0-nightly.20210810","16.0.0-nightly.20210811"],"94.0.4590.2":["15.0.0-alpha.7","15.0.0-alpha.8","15.0.0-alpha.9","16.0.0-nightly.20210812","16.0.0-nightly.20210813","16.0.0-nightly.20210816","16.0.0-nightly.20210817","16.0.0-nightly.20210818","16.0.0-nightly.20210819","16.0.0-nightly.20210820","16.0.0-nightly.20210823"],"94.0.4606.12":["15.0.0-alpha.10"],"94.0.4606.20":["15.0.0-beta.1","15.0.0-beta.2"],"94.0.4606.31":["15.0.0-beta.3","15.0.0-beta.4","15.0.0-beta.5","15.0.0-beta.6","15.0.0-beta.7"],"93.0.4530.0":["15.0.0-nightly.20210603","15.0.0-nightly.20210604"],"93.0.4535.0":["15.0.0-nightly.20210608"],"93.0.4550.0":["15.0.0-nightly.20210623","15.0.0-nightly.20210624"],"93.0.4552.0":["15.0.0-nightly.20210625","15.0.0-nightly.20210628","15.0.0-nightly.20210629"],"93.0.4558.0":["15.0.0-nightly.20210630","15.0.0-nightly.20210701","15.0.0-nightly.20210702","15.0.0-nightly.20210705"],"94.0.4606.51":["15.0.0"],"94.0.4606.61":["15.1.0","15.1.1"],"94.0.4606.71":["15.1.2"],"94.0.4606.81":["15.2.0","15.3.0","15.3.1","15.3.2","15.3.3","15.3.4","15.3.5","15.3.6","15.3.7","15.4.0","15.4.1","15.4.2","15.5.0","15.5.1","15.5.2","15.5.3","15.5.4","15.5.5","15.5.6","15.5.7"],"95.0.4629.0":["16.0.0-alpha.1","16.0.0-alpha.2","16.0.0-alpha.3","16.0.0-alpha.4","16.0.0-alpha.5","16.0.0-alpha.6","16.0.0-alpha.7","16.0.0-nightly.20210902","16.0.0-nightly.20210903","16.0.0-nightly.20210906","16.0.0-nightly.20210907","16.0.0-nightly.20210908","16.0.0-nightly.20210909","16.0.0-nightly.20210910","16.0.0-nightly.20210913","16.0.0-nightly.20210914","16.0.0-nightly.20210915","16.0.0-nightly.20210916","16.0.0-nightly.20210917","16.0.0-nightly.20210920","16.0.0-nightly.20210921","16.0.0-nightly.20210922","17.0.0-nightly.20210923","17.0.0-nightly.20210924","17.0.0-nightly.20210927","17.0.0-nightly.20210928","17.0.0-nightly.20210929","17.0.0-nightly.20210930","17.0.0-nightly.20211001","17.0.0-nightly.20211004","17.0.0-nightly.20211005"],"96.0.4647.0":["16.0.0-alpha.8","16.0.0-alpha.9","16.0.0-beta.1","16.0.0-beta.2","16.0.0-beta.3","17.0.0-nightly.20211006","17.0.0-nightly.20211007","17.0.0-nightly.20211008","17.0.0-nightly.20211011","17.0.0-nightly.20211012","17.0.0-nightly.20211013","17.0.0-nightly.20211014","17.0.0-nightly.20211015","17.0.0-nightly.20211018","17.0.0-nightly.20211019","17.0.0-nightly.20211020","17.0.0-nightly.20211021"],"96.0.4664.18":["16.0.0-beta.4","16.0.0-beta.5"],"96.0.4664.27":["16.0.0-beta.6","16.0.0-beta.7"],"96.0.4664.35":["16.0.0-beta.8","16.0.0-beta.9"],"95.0.4612.5":["16.0.0-nightly.20210824","16.0.0-nightly.20210825","16.0.0-nightly.20210826","16.0.0-nightly.20210827","16.0.0-nightly.20210830","16.0.0-nightly.20210831","16.0.0-nightly.20210901"],"96.0.4664.45":["16.0.0","16.0.1"],"96.0.4664.55":["16.0.2","16.0.3","16.0.4","16.0.5"],"96.0.4664.110":["16.0.6","16.0.7","16.0.8"],"96.0.4664.174":["16.0.9","16.0.10","16.1.0","16.1.1","16.2.0","16.2.1","16.2.2","16.2.3","16.2.4","16.2.5","16.2.6","16.2.7","16.2.8"],"96.0.4664.4":["17.0.0-alpha.1","17.0.0-alpha.2","17.0.0-alpha.3","17.0.0-nightly.20211022","17.0.0-nightly.20211025","17.0.0-nightly.20211026","17.0.0-nightly.20211027","17.0.0-nightly.20211028","17.0.0-nightly.20211029","17.0.0-nightly.20211101","17.0.0-nightly.20211102","17.0.0-nightly.20211103","17.0.0-nightly.20211104","17.0.0-nightly.20211105","17.0.0-nightly.20211108","17.0.0-nightly.20211109","17.0.0-nightly.20211110","17.0.0-nightly.20211111","17.0.0-nightly.20211112","17.0.0-nightly.20211115","17.0.0-nightly.20211116","17.0.0-nightly.20211117","18.0.0-nightly.20211118","18.0.0-nightly.20211119","18.0.0-nightly.20211122","18.0.0-nightly.20211123"],"98.0.4706.0":["17.0.0-alpha.4","17.0.0-alpha.5","17.0.0-alpha.6","17.0.0-beta.1","17.0.0-beta.2","18.0.0-nightly.20211124","18.0.0-nightly.20211125","18.0.0-nightly.20211126","18.0.0-nightly.20211129","18.0.0-nightly.20211130","18.0.0-nightly.20211201","18.0.0-nightly.20211202","18.0.0-nightly.20211203","18.0.0-nightly.20211206","18.0.0-nightly.20211207","18.0.0-nightly.20211208","18.0.0-nightly.20211209","18.0.0-nightly.20211210","18.0.0-nightly.20211213","18.0.0-nightly.20211214","18.0.0-nightly.20211215","18.0.0-nightly.20211216","18.0.0-nightly.20211217","18.0.0-nightly.20211220","18.0.0-nightly.20211221","18.0.0-nightly.20211222","18.0.0-nightly.20211223","18.0.0-nightly.20211228","18.0.0-nightly.20211229","18.0.0-nightly.20211231","18.0.0-nightly.20220103","18.0.0-nightly.20220104","18.0.0-nightly.20220105","18.0.0-nightly.20220106","18.0.0-nightly.20220107","18.0.0-nightly.20220110"],"98.0.4758.9":["17.0.0-beta.3"],"98.0.4758.11":["17.0.0-beta.4","17.0.0-beta.5","17.0.0-beta.6","17.0.0-beta.7","17.0.0-beta.8","17.0.0-beta.9"],"98.0.4758.74":["17.0.0"],"98.0.4758.82":["17.0.1"],"98.0.4758.102":["17.1.0"],"98.0.4758.109":["17.1.1","17.1.2","17.2.0"],"98.0.4758.141":["17.3.0","17.3.1","17.4.0","17.4.1","17.4.2","17.4.3","17.4.4","17.4.5","17.4.6","17.4.7","17.4.8","17.4.9","17.4.10","17.4.11"],"99.0.4767.0":["18.0.0-alpha.1","18.0.0-alpha.2","18.0.0-alpha.3","18.0.0-alpha.4","18.0.0-alpha.5","18.0.0-nightly.20220111","18.0.0-nightly.20220112","18.0.0-nightly.20220113","18.0.0-nightly.20220114","18.0.0-nightly.20220117","18.0.0-nightly.20220118","18.0.0-nightly.20220119","18.0.0-nightly.20220121","18.0.0-nightly.20220124","18.0.0-nightly.20220125","18.0.0-nightly.20220127","18.0.0-nightly.20220128","18.0.0-nightly.20220131","18.0.0-nightly.20220201","19.0.0-nightly.20220202","19.0.0-nightly.20220203","19.0.0-nightly.20220204","19.0.0-nightly.20220207","19.0.0-nightly.20220208","19.0.0-nightly.20220209"],"100.0.4894.0":["18.0.0-beta.1","18.0.0-beta.2","18.0.0-beta.3","18.0.0-beta.4","18.0.0-beta.5","18.0.0-beta.6","19.0.0-nightly.20220308","19.0.0-nightly.20220309","19.0.0-nightly.20220310","19.0.0-nightly.20220311","19.0.0-nightly.20220314","19.0.0-nightly.20220315","19.0.0-nightly.20220316","19.0.0-nightly.20220317","19.0.0-nightly.20220318","19.0.0-nightly.20220321","19.0.0-nightly.20220322","19.0.0-nightly.20220323","19.0.0-nightly.20220324"],"100.0.4896.56":["18.0.0"],"100.0.4896.60":["18.0.1","18.0.2"],"100.0.4896.75":["18.0.3","18.0.4"],"100.0.4896.127":["18.1.0"],"100.0.4896.143":["18.2.0","18.2.1","18.2.2","18.2.3"],"100.0.4896.160":["18.2.4","18.3.0","18.3.1","18.3.2","18.3.3","18.3.4","18.3.5","18.3.6","18.3.7","18.3.8","18.3.9","18.3.11","18.3.12","18.3.13","18.3.14","18.3.15"],"102.0.4962.3":["19.0.0-alpha.1","19.0.0-nightly.20220328","19.0.0-nightly.20220329","20.0.0-nightly.20220330"],"102.0.4971.0":["19.0.0-alpha.2","19.0.0-alpha.3","20.0.0-nightly.20220411"],"102.0.4989.0":["19.0.0-alpha.4","19.0.0-alpha.5","20.0.0-nightly.20220414","20.0.0-nightly.20220415","20.0.0-nightly.20220418","20.0.0-nightly.20220419","20.0.0-nightly.20220420","20.0.0-nightly.20220421"],"102.0.4999.0":["19.0.0-beta.1","19.0.0-beta.2","19.0.0-beta.3","20.0.0-nightly.20220425","20.0.0-nightly.20220426","20.0.0-nightly.20220427","20.0.0-nightly.20220428","20.0.0-nightly.20220429","20.0.0-nightly.20220502","20.0.0-nightly.20220503","20.0.0-nightly.20220504","20.0.0-nightly.20220505","20.0.0-nightly.20220506","20.0.0-nightly.20220509","20.0.0-nightly.20220511","20.0.0-nightly.20220512","20.0.0-nightly.20220513","20.0.0-nightly.20220516","20.0.0-nightly.20220517"],"102.0.5005.27":["19.0.0-beta.4"],"102.0.5005.40":["19.0.0-beta.5","19.0.0-beta.6","19.0.0-beta.7"],"102.0.5005.49":["19.0.0-beta.8"],"102.0.4961.0":["19.0.0-nightly.20220325"],"102.0.5005.61":["19.0.0","19.0.1"],"102.0.5005.63":["19.0.2","19.0.3","19.0.4"],"102.0.5005.115":["19.0.5","19.0.6"],"102.0.5005.134":["19.0.7"],"102.0.5005.148":["19.0.8"],"102.0.5005.167":["19.0.9","19.0.10","19.0.11","19.0.12","19.0.13","19.0.14","19.0.15","19.0.16","19.0.17","19.1.0","19.1.1","19.1.2","19.1.3"],"103.0.5044.0":["20.0.0-alpha.1","20.0.0-nightly.20220518","20.0.0-nightly.20220519","20.0.0-nightly.20220520","20.0.0-nightly.20220523","20.0.0-nightly.20220524","21.0.0-nightly.20220526","21.0.0-nightly.20220527","21.0.0-nightly.20220530","21.0.0-nightly.20220531"],"104.0.5073.0":["20.0.0-alpha.2","20.0.0-alpha.3","20.0.0-alpha.4","20.0.0-alpha.5","20.0.0-alpha.6","20.0.0-alpha.7","20.0.0-beta.1","20.0.0-beta.2","20.0.0-beta.3","20.0.0-beta.4","20.0.0-beta.5","20.0.0-beta.6","20.0.0-beta.7","20.0.0-beta.8","21.0.0-nightly.20220602","21.0.0-nightly.20220603","21.0.0-nightly.20220606","21.0.0-nightly.20220607","21.0.0-nightly.20220608","21.0.0-nightly.20220609","21.0.0-nightly.20220610","21.0.0-nightly.20220613","21.0.0-nightly.20220614","21.0.0-nightly.20220615","21.0.0-nightly.20220616","21.0.0-nightly.20220617","21.0.0-nightly.20220620","21.0.0-nightly.20220621","21.0.0-nightly.20220622","21.0.0-nightly.20220623","21.0.0-nightly.20220624","21.0.0-nightly.20220627"],"104.0.5112.39":["20.0.0-beta.9"],"104.0.5112.48":["20.0.0-beta.10","20.0.0-beta.11","20.0.0-beta.12"],"104.0.5112.57":["20.0.0-beta.13"],"104.0.5112.65":["20.0.0"],"104.0.5112.81":["20.0.1","20.0.2","20.0.3"],"104.0.5112.102":["20.1.0","20.1.1"],"104.0.5112.114":["20.1.2","20.1.3","20.1.4"],"104.0.5112.124":["20.2.0","20.3.0","20.3.1","20.3.2"],"105.0.5187.0":["21.0.0-alpha.1","21.0.0-alpha.2","21.0.0-alpha.3","21.0.0-alpha.4","21.0.0-alpha.5","21.0.0-nightly.20220720","21.0.0-nightly.20220721","21.0.0-nightly.20220722","21.0.0-nightly.20220725","21.0.0-nightly.20220726","21.0.0-nightly.20220727","21.0.0-nightly.20220728","21.0.0-nightly.20220801","21.0.0-nightly.20220802","22.0.0-nightly.20220808","22.0.0-nightly.20220809","22.0.0-nightly.20220810","22.0.0-nightly.20220811","22.0.0-nightly.20220812","22.0.0-nightly.20220815","22.0.0-nightly.20220816","22.0.0-nightly.20220817"],"106.0.5216.0":["21.0.0-alpha.6","21.0.0-beta.1","21.0.0-beta.2","21.0.0-beta.3","21.0.0-beta.4","21.0.0-beta.5","22.0.0-nightly.20220822","22.0.0-nightly.20220823","22.0.0-nightly.20220824","22.0.0-nightly.20220825","22.0.0-nightly.20220829","22.0.0-nightly.20220830","22.0.0-nightly.20220831","22.0.0-nightly.20220901","22.0.0-nightly.20220902","22.0.0-nightly.20220905"],"106.0.5249.40":["21.0.0-beta.6","21.0.0-beta.7","21.0.0-beta.8"],"105.0.5129.0":["21.0.0-nightly.20220628","21.0.0-nightly.20220629","21.0.0-nightly.20220630","21.0.0-nightly.20220701","21.0.0-nightly.20220704","21.0.0-nightly.20220705","21.0.0-nightly.20220706","21.0.0-nightly.20220707","21.0.0-nightly.20220708","21.0.0-nightly.20220711","21.0.0-nightly.20220712","21.0.0-nightly.20220713"],"105.0.5173.0":["21.0.0-nightly.20220715","21.0.0-nightly.20220718","21.0.0-nightly.20220719"],"106.0.5249.51":["21.0.0"],"106.0.5249.61":["21.0.1"],"106.0.5249.91":["21.1.0"],"106.0.5249.103":["21.1.1"],"107.0.5286.0":["22.0.0-alpha.1","22.0.0-nightly.20220909","22.0.0-nightly.20220912","22.0.0-nightly.20220913","22.0.0-nightly.20220914","22.0.0-nightly.20220915","22.0.0-nightly.20220916","22.0.0-nightly.20220919","22.0.0-nightly.20220920","22.0.0-nightly.20220921","22.0.0-nightly.20220922","22.0.0-nightly.20220923","22.0.0-nightly.20220926","22.0.0-nightly.20220927","22.0.0-nightly.20220928","23.0.0-nightly.20220929","23.0.0-nightly.20220930","23.0.0-nightly.20221003"],"108.0.5329.0":["22.0.0-alpha.3","22.0.0-alpha.4","22.0.0-alpha.5","23.0.0-nightly.20221004","23.0.0-nightly.20221005","23.0.0-nightly.20221006","23.0.0-nightly.20221007","23.0.0-nightly.20221010","23.0.0-nightly.20221011","23.0.0-nightly.20221012","23.0.0-nightly.20221013","23.0.0-nightly.20221014","23.0.0-nightly.20221017"],"107.0.5274.0":["22.0.0-nightly.20220908"]} \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/electron-to-chromium/full-versions.js b/tools/node_modules/eslint/node_modules/electron-to-chromium/full-versions.js
index 46a4e8e0afe..efdfd476c78 100644
--- a/tools/node_modules/eslint/node_modules/electron-to-chromium/full-versions.js
+++ b/tools/node_modules/eslint/node_modules/electron-to-chromium/full-versions.js
@@ -1438,6 +1438,7 @@ module.exports = {
"19.1.0": "102.0.5005.167",
"19.1.1": "102.0.5005.167",
"19.1.2": "102.0.5005.167",
+ "19.1.3": "102.0.5005.167",
"20.0.0-alpha.1": "103.0.5044.0",
"20.0.0-alpha.2": "104.0.5073.0",
"20.0.0-alpha.3": "104.0.5073.0",
@@ -1499,6 +1500,7 @@ module.exports = {
"20.2.0": "104.0.5112.124",
"20.3.0": "104.0.5112.124",
"20.3.1": "104.0.5112.124",
+ "20.3.2": "104.0.5112.124",
"21.0.0-alpha.1": "105.0.5187.0",
"21.0.0-alpha.2": "105.0.5187.0",
"21.0.0-alpha.3": "105.0.5187.0",
@@ -1562,8 +1564,11 @@ module.exports = {
"21.0.0": "106.0.5249.51",
"21.0.1": "106.0.5249.61",
"21.1.0": "106.0.5249.91",
+ "21.1.1": "106.0.5249.103",
"22.0.0-alpha.1": "107.0.5286.0",
"22.0.0-alpha.3": "108.0.5329.0",
+ "22.0.0-alpha.4": "108.0.5329.0",
+ "22.0.0-alpha.5": "108.0.5329.0",
"22.0.0-nightly.20220808": "105.0.5187.0",
"22.0.0-nightly.20220809": "105.0.5187.0",
"22.0.0-nightly.20220810": "105.0.5187.0",
@@ -1603,5 +1608,11 @@ module.exports = {
"23.0.0-nightly.20221004": "108.0.5329.0",
"23.0.0-nightly.20221005": "108.0.5329.0",
"23.0.0-nightly.20221006": "108.0.5329.0",
- "23.0.0-nightly.20221007": "108.0.5329.0"
+ "23.0.0-nightly.20221007": "108.0.5329.0",
+ "23.0.0-nightly.20221010": "108.0.5329.0",
+ "23.0.0-nightly.20221011": "108.0.5329.0",
+ "23.0.0-nightly.20221012": "108.0.5329.0",
+ "23.0.0-nightly.20221013": "108.0.5329.0",
+ "23.0.0-nightly.20221014": "108.0.5329.0",
+ "23.0.0-nightly.20221017": "108.0.5329.0"
}; \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/electron-to-chromium/full-versions.json b/tools/node_modules/eslint/node_modules/electron-to-chromium/full-versions.json
index cdeb20919fa..84f6f052a99 100644
--- a/tools/node_modules/eslint/node_modules/electron-to-chromium/full-versions.json
+++ b/tools/node_modules/eslint/node_modules/electron-to-chromium/full-versions.json
@@ -1 +1 @@
-{"0.20.0":"39.0.2171.65","0.20.1":"39.0.2171.65","0.20.2":"39.0.2171.65","0.20.3":"39.0.2171.65","0.20.4":"39.0.2171.65","0.20.5":"39.0.2171.65","0.20.6":"39.0.2171.65","0.20.7":"39.0.2171.65","0.20.8":"39.0.2171.65","0.21.0":"40.0.2214.91","0.21.1":"40.0.2214.91","0.21.2":"40.0.2214.91","0.21.3":"41.0.2272.76","0.22.1":"41.0.2272.76","0.22.2":"41.0.2272.76","0.22.3":"41.0.2272.76","0.23.0":"41.0.2272.76","0.24.0":"41.0.2272.76","0.25.0":"42.0.2311.107","0.25.1":"42.0.2311.107","0.25.2":"42.0.2311.107","0.25.3":"42.0.2311.107","0.26.0":"42.0.2311.107","0.26.1":"42.0.2311.107","0.27.0":"42.0.2311.107","0.27.1":"42.0.2311.107","0.27.2":"43.0.2357.65","0.27.3":"43.0.2357.65","0.28.0":"43.0.2357.65","0.28.1":"43.0.2357.65","0.28.2":"43.0.2357.65","0.28.3":"43.0.2357.65","0.29.1":"43.0.2357.65","0.29.2":"43.0.2357.65","0.30.4":"44.0.2403.125","0.31.0":"44.0.2403.125","0.31.2":"45.0.2454.85","0.32.2":"45.0.2454.85","0.32.3":"45.0.2454.85","0.33.0":"45.0.2454.85","0.33.1":"45.0.2454.85","0.33.2":"45.0.2454.85","0.33.3":"45.0.2454.85","0.33.4":"45.0.2454.85","0.33.6":"45.0.2454.85","0.33.7":"45.0.2454.85","0.33.8":"45.0.2454.85","0.33.9":"45.0.2454.85","0.34.0":"45.0.2454.85","0.34.1":"45.0.2454.85","0.34.2":"45.0.2454.85","0.34.3":"45.0.2454.85","0.34.4":"45.0.2454.85","0.35.1":"45.0.2454.85","0.35.2":"45.0.2454.85","0.35.3":"45.0.2454.85","0.35.4":"45.0.2454.85","0.35.5":"45.0.2454.85","0.36.0":"47.0.2526.73","0.36.2":"47.0.2526.73","0.36.3":"47.0.2526.73","0.36.4":"47.0.2526.73","0.36.5":"47.0.2526.110","0.36.6":"47.0.2526.110","0.36.7":"47.0.2526.110","0.36.8":"47.0.2526.110","0.36.9":"47.0.2526.110","0.36.10":"47.0.2526.110","0.36.11":"47.0.2526.110","0.36.12":"47.0.2526.110","0.37.0":"49.0.2623.75","0.37.1":"49.0.2623.75","0.37.3":"49.0.2623.75","0.37.4":"49.0.2623.75","0.37.5":"49.0.2623.75","0.37.6":"49.0.2623.75","0.37.7":"49.0.2623.75","0.37.8":"49.0.2623.75","1.0.0":"49.0.2623.75","1.0.1":"49.0.2623.75","1.0.2":"49.0.2623.75","1.1.0":"50.0.2661.102","1.1.1":"50.0.2661.102","1.1.2":"50.0.2661.102","1.1.3":"50.0.2661.102","1.2.0":"51.0.2704.63","1.2.1":"51.0.2704.63","1.2.2":"51.0.2704.84","1.2.3":"51.0.2704.84","1.2.4":"51.0.2704.103","1.2.5":"51.0.2704.103","1.2.6":"51.0.2704.106","1.2.7":"51.0.2704.106","1.2.8":"51.0.2704.106","1.3.0":"52.0.2743.82","1.3.1":"52.0.2743.82","1.3.2":"52.0.2743.82","1.3.3":"52.0.2743.82","1.3.4":"52.0.2743.82","1.3.5":"52.0.2743.82","1.3.6":"52.0.2743.82","1.3.7":"52.0.2743.82","1.3.9":"52.0.2743.82","1.3.10":"52.0.2743.82","1.3.13":"52.0.2743.82","1.3.14":"52.0.2743.82","1.3.15":"52.0.2743.82","1.4.0":"53.0.2785.113","1.4.1":"53.0.2785.113","1.4.2":"53.0.2785.113","1.4.3":"53.0.2785.113","1.4.4":"53.0.2785.113","1.4.5":"53.0.2785.113","1.4.6":"53.0.2785.143","1.4.7":"53.0.2785.143","1.4.8":"53.0.2785.143","1.4.10":"53.0.2785.143","1.4.11":"53.0.2785.143","1.4.12":"54.0.2840.51","1.4.13":"53.0.2785.143","1.4.14":"53.0.2785.143","1.4.15":"53.0.2785.143","1.4.16":"53.0.2785.143","1.5.0":"54.0.2840.101","1.5.1":"54.0.2840.101","1.6.0":"56.0.2924.87","1.6.1":"56.0.2924.87","1.6.2":"56.0.2924.87","1.6.3":"56.0.2924.87","1.6.4":"56.0.2924.87","1.6.5":"56.0.2924.87","1.6.6":"56.0.2924.87","1.6.7":"56.0.2924.87","1.6.8":"56.0.2924.87","1.6.9":"56.0.2924.87","1.6.10":"56.0.2924.87","1.6.11":"56.0.2924.87","1.6.12":"56.0.2924.87","1.6.13":"56.0.2924.87","1.6.14":"56.0.2924.87","1.6.15":"56.0.2924.87","1.6.16":"56.0.2924.87","1.6.17":"56.0.2924.87","1.6.18":"56.0.2924.87","1.7.0":"58.0.3029.110","1.7.1":"58.0.3029.110","1.7.2":"58.0.3029.110","1.7.3":"58.0.3029.110","1.7.4":"58.0.3029.110","1.7.5":"58.0.3029.110","1.7.6":"58.0.3029.110","1.7.7":"58.0.3029.110","1.7.8":"58.0.3029.110","1.7.9":"58.0.3029.110","1.7.10":"58.0.3029.110","1.7.11":"58.0.3029.110","1.7.12":"58.0.3029.110","1.7.13":"58.0.3029.110","1.7.14":"58.0.3029.110","1.7.15":"58.0.3029.110","1.7.16":"58.0.3029.110","1.8.0":"59.0.3071.115","1.8.1":"59.0.3071.115","1.8.2-beta.1":"59.0.3071.115","1.8.2-beta.2":"59.0.3071.115","1.8.2-beta.3":"59.0.3071.115","1.8.2-beta.4":"59.0.3071.115","1.8.2-beta.5":"59.0.3071.115","1.8.2":"59.0.3071.115","1.8.3":"59.0.3071.115","1.8.4":"59.0.3071.115","1.8.5":"59.0.3071.115","1.8.6":"59.0.3071.115","1.8.7":"59.0.3071.115","1.8.8":"59.0.3071.115","2.0.0-beta.1":"61.0.3163.100","2.0.0-beta.2":"61.0.3163.100","2.0.0-beta.3":"61.0.3163.100","2.0.0-beta.4":"61.0.3163.100","2.0.0-beta.5":"61.0.3163.100","2.0.0-beta.6":"61.0.3163.100","2.0.0-beta.7":"61.0.3163.100","2.0.0-beta.8":"61.0.3163.100","2.0.0":"61.0.3163.100","2.0.1":"61.0.3163.100","2.0.2":"61.0.3163.100","2.0.3":"61.0.3163.100","2.0.4":"61.0.3163.100","2.0.5":"61.0.3163.100","2.0.6":"61.0.3163.100","2.0.7":"61.0.3163.100","2.0.8-nightly.20180819":"61.0.3163.100","2.0.8-nightly.20180820":"61.0.3163.100","2.0.8":"61.0.3163.100","2.0.9":"61.0.3163.100","2.0.10":"61.0.3163.100","2.0.11":"61.0.3163.100","2.0.12":"61.0.3163.100","2.0.13":"61.0.3163.100","2.0.14":"61.0.3163.100","2.0.15":"61.0.3163.100","2.0.16":"61.0.3163.100","2.0.17":"61.0.3163.100","2.0.18":"61.0.3163.100","2.1.0-unsupported.20180809":"61.0.3163.100","3.0.0-beta.1":"66.0.3359.181","3.0.0-beta.2":"66.0.3359.181","3.0.0-beta.3":"66.0.3359.181","3.0.0-beta.4":"66.0.3359.181","3.0.0-beta.5":"66.0.3359.181","3.0.0-beta.6":"66.0.3359.181","3.0.0-beta.7":"66.0.3359.181","3.0.0-beta.8":"66.0.3359.181","3.0.0-beta.9":"66.0.3359.181","3.0.0-beta.10":"66.0.3359.181","3.0.0-beta.11":"66.0.3359.181","3.0.0-beta.12":"66.0.3359.181","3.0.0-beta.13":"66.0.3359.181","3.0.0-nightly.20180818":"66.0.3359.181","3.0.0-nightly.20180821":"66.0.3359.181","3.0.0-nightly.20180823":"66.0.3359.181","3.0.0-nightly.20180904":"66.0.3359.181","3.0.0":"66.0.3359.181","3.0.1":"66.0.3359.181","3.0.2":"66.0.3359.181","3.0.3":"66.0.3359.181","3.0.4":"66.0.3359.181","3.0.5":"66.0.3359.181","3.0.6":"66.0.3359.181","3.0.7":"66.0.3359.181","3.0.8":"66.0.3359.181","3.0.9":"66.0.3359.181","3.0.10":"66.0.3359.181","3.0.11":"66.0.3359.181","3.0.12":"66.0.3359.181","3.0.13":"66.0.3359.181","3.0.14":"66.0.3359.181","3.0.15":"66.0.3359.181","3.0.16":"66.0.3359.181","3.1.0-beta.1":"66.0.3359.181","3.1.0-beta.2":"66.0.3359.181","3.1.0-beta.3":"66.0.3359.181","3.1.0-beta.4":"66.0.3359.181","3.1.0-beta.5":"66.0.3359.181","3.1.0":"66.0.3359.181","3.1.1":"66.0.3359.181","3.1.2":"66.0.3359.181","3.1.3":"66.0.3359.181","3.1.4":"66.0.3359.181","3.1.5":"66.0.3359.181","3.1.6":"66.0.3359.181","3.1.7":"66.0.3359.181","3.1.8":"66.0.3359.181","3.1.9":"66.0.3359.181","3.1.10":"66.0.3359.181","3.1.11":"66.0.3359.181","3.1.12":"66.0.3359.181","3.1.13":"66.0.3359.181","4.0.0-beta.1":"69.0.3497.106","4.0.0-beta.2":"69.0.3497.106","4.0.0-beta.3":"69.0.3497.106","4.0.0-beta.4":"69.0.3497.106","4.0.0-beta.5":"69.0.3497.106","4.0.0-beta.6":"69.0.3497.106","4.0.0-beta.7":"69.0.3497.106","4.0.0-beta.8":"69.0.3497.106","4.0.0-beta.9":"69.0.3497.106","4.0.0-beta.10":"69.0.3497.106","4.0.0-beta.11":"69.0.3497.106","4.0.0-nightly.20180817":"66.0.3359.181","4.0.0-nightly.20180819":"66.0.3359.181","4.0.0-nightly.20180821":"66.0.3359.181","4.0.0-nightly.20180929":"67.0.3396.99","4.0.0-nightly.20181006":"68.0.3440.128","4.0.0-nightly.20181010":"69.0.3497.106","4.0.0":"69.0.3497.106","4.0.1":"69.0.3497.106","4.0.2":"69.0.3497.106","4.0.3":"69.0.3497.106","4.0.4":"69.0.3497.106","4.0.5":"69.0.3497.106","4.0.6":"69.0.3497.106","4.0.7":"69.0.3497.128","4.0.8":"69.0.3497.128","4.1.0":"69.0.3497.128","4.1.1":"69.0.3497.128","4.1.2":"69.0.3497.128","4.1.3":"69.0.3497.128","4.1.4":"69.0.3497.128","4.1.5":"69.0.3497.128","4.2.0":"69.0.3497.128","4.2.1":"69.0.3497.128","4.2.2":"69.0.3497.128","4.2.3":"69.0.3497.128","4.2.4":"69.0.3497.128","4.2.5":"69.0.3497.128","4.2.6":"69.0.3497.128","4.2.7":"69.0.3497.128","4.2.8":"69.0.3497.128","4.2.9":"69.0.3497.128","4.2.10":"69.0.3497.128","4.2.11":"69.0.3497.128","4.2.12":"69.0.3497.128","5.0.0-beta.1":"72.0.3626.52","5.0.0-beta.2":"72.0.3626.52","5.0.0-beta.3":"73.0.3683.27","5.0.0-beta.4":"73.0.3683.54","5.0.0-beta.5":"73.0.3683.61","5.0.0-beta.6":"73.0.3683.84","5.0.0-beta.7":"73.0.3683.94","5.0.0-beta.8":"73.0.3683.104","5.0.0-beta.9":"73.0.3683.117","5.0.0-nightly.20190107":"70.0.3538.110","5.0.0-nightly.20190121":"71.0.3578.98","5.0.0-nightly.20190122":"71.0.3578.98","5.0.0":"73.0.3683.119","5.0.1":"73.0.3683.121","5.0.2":"73.0.3683.121","5.0.3":"73.0.3683.121","5.0.4":"73.0.3683.121","5.0.5":"73.0.3683.121","5.0.6":"73.0.3683.121","5.0.7":"73.0.3683.121","5.0.8":"73.0.3683.121","5.0.9":"73.0.3683.121","5.0.10":"73.0.3683.121","5.0.11":"73.0.3683.121","5.0.12":"73.0.3683.121","5.0.13":"73.0.3683.121","6.0.0-beta.1":"76.0.3774.1","6.0.0-beta.2":"76.0.3783.1","6.0.0-beta.3":"76.0.3783.1","6.0.0-beta.4":"76.0.3783.1","6.0.0-beta.5":"76.0.3805.4","6.0.0-beta.6":"76.0.3809.3","6.0.0-beta.7":"76.0.3809.22","6.0.0-beta.8":"76.0.3809.26","6.0.0-beta.9":"76.0.3809.26","6.0.0-beta.10":"76.0.3809.37","6.0.0-beta.11":"76.0.3809.42","6.0.0-beta.12":"76.0.3809.54","6.0.0-beta.13":"76.0.3809.60","6.0.0-beta.14":"76.0.3809.68","6.0.0-beta.15":"76.0.3809.74","6.0.0-nightly.20190212":"72.0.3626.107","6.0.0-nightly.20190213":"72.0.3626.110","6.0.0-nightly.20190311":"74.0.3724.8","6.0.0":"76.0.3809.88","6.0.1":"76.0.3809.102","6.0.2":"76.0.3809.110","6.0.3":"76.0.3809.126","6.0.4":"76.0.3809.131","6.0.5":"76.0.3809.136","6.0.6":"76.0.3809.138","6.0.7":"76.0.3809.139","6.0.8":"76.0.3809.146","6.0.9":"76.0.3809.146","6.0.10":"76.0.3809.146","6.0.11":"76.0.3809.146","6.0.12":"76.0.3809.146","6.1.0":"76.0.3809.146","6.1.1":"76.0.3809.146","6.1.2":"76.0.3809.146","6.1.3":"76.0.3809.146","6.1.4":"76.0.3809.146","6.1.5":"76.0.3809.146","6.1.6":"76.0.3809.146","6.1.7":"76.0.3809.146","6.1.8":"76.0.3809.146","6.1.9":"76.0.3809.146","6.1.10":"76.0.3809.146","6.1.11":"76.0.3809.146","6.1.12":"76.0.3809.146","7.0.0-beta.1":"78.0.3866.0","7.0.0-beta.2":"78.0.3866.0","7.0.0-beta.3":"78.0.3866.0","7.0.0-beta.4":"78.0.3896.6","7.0.0-beta.5":"78.0.3905.1","7.0.0-beta.6":"78.0.3905.1","7.0.0-beta.7":"78.0.3905.1","7.0.0-nightly.20190521":"76.0.3784.0","7.0.0-nightly.20190529":"76.0.3806.0","7.0.0-nightly.20190530":"76.0.3806.0","7.0.0-nightly.20190531":"76.0.3806.0","7.0.0-nightly.20190602":"76.0.3806.0","7.0.0-nightly.20190603":"76.0.3806.0","7.0.0-nightly.20190604":"77.0.3814.0","7.0.0-nightly.20190605":"77.0.3815.0","7.0.0-nightly.20190606":"77.0.3815.0","7.0.0-nightly.20190607":"77.0.3815.0","7.0.0-nightly.20190608":"77.0.3815.0","7.0.0-nightly.20190609":"77.0.3815.0","7.0.0-nightly.20190611":"77.0.3815.0","7.0.0-nightly.20190612":"77.0.3815.0","7.0.0-nightly.20190613":"77.0.3815.0","7.0.0-nightly.20190615":"77.0.3815.0","7.0.0-nightly.20190616":"77.0.3815.0","7.0.0-nightly.20190618":"77.0.3815.0","7.0.0-nightly.20190619":"77.0.3815.0","7.0.0-nightly.20190622":"77.0.3815.0","7.0.0-nightly.20190623":"77.0.3815.0","7.0.0-nightly.20190624":"77.0.3815.0","7.0.0-nightly.20190627":"77.0.3815.0","7.0.0-nightly.20190629":"77.0.3815.0","7.0.0-nightly.20190630":"77.0.3815.0","7.0.0-nightly.20190701":"77.0.3815.0","7.0.0-nightly.20190702":"77.0.3815.0","7.0.0-nightly.20190704":"77.0.3843.0","7.0.0-nightly.20190705":"77.0.3843.0","7.0.0-nightly.20190719":"77.0.3848.0","7.0.0-nightly.20190720":"77.0.3848.0","7.0.0-nightly.20190721":"77.0.3848.0","7.0.0-nightly.20190726":"77.0.3864.0","7.0.0-nightly.20190727":"78.0.3866.0","7.0.0-nightly.20190728":"78.0.3866.0","7.0.0-nightly.20190729":"78.0.3866.0","7.0.0-nightly.20190730":"78.0.3866.0","7.0.0-nightly.20190731":"78.0.3866.0","7.0.0":"78.0.3905.1","7.0.1":"78.0.3904.92","7.1.0":"78.0.3904.94","7.1.1":"78.0.3904.99","7.1.2":"78.0.3904.113","7.1.3":"78.0.3904.126","7.1.4":"78.0.3904.130","7.1.5":"78.0.3904.130","7.1.6":"78.0.3904.130","7.1.7":"78.0.3904.130","7.1.8":"78.0.3904.130","7.1.9":"78.0.3904.130","7.1.10":"78.0.3904.130","7.1.11":"78.0.3904.130","7.1.12":"78.0.3904.130","7.1.13":"78.0.3904.130","7.1.14":"78.0.3904.130","7.2.0":"78.0.3904.130","7.2.1":"78.0.3904.130","7.2.2":"78.0.3904.130","7.2.3":"78.0.3904.130","7.2.4":"78.0.3904.130","7.3.0":"78.0.3904.130","7.3.1":"78.0.3904.130","7.3.2":"78.0.3904.130","7.3.3":"78.0.3904.130","8.0.0-beta.1":"79.0.3931.0","8.0.0-beta.2":"79.0.3931.0","8.0.0-beta.3":"80.0.3955.0","8.0.0-beta.4":"80.0.3955.0","8.0.0-beta.5":"80.0.3987.14","8.0.0-beta.6":"80.0.3987.51","8.0.0-beta.7":"80.0.3987.59","8.0.0-beta.8":"80.0.3987.75","8.0.0-beta.9":"80.0.3987.75","8.0.0-nightly.20190801":"78.0.3866.0","8.0.0-nightly.20190802":"78.0.3866.0","8.0.0-nightly.20190803":"78.0.3871.0","8.0.0-nightly.20190806":"78.0.3871.0","8.0.0-nightly.20190807":"78.0.3871.0","8.0.0-nightly.20190808":"78.0.3871.0","8.0.0-nightly.20190809":"78.0.3871.0","8.0.0-nightly.20190810":"78.0.3871.0","8.0.0-nightly.20190811":"78.0.3871.0","8.0.0-nightly.20190812":"78.0.3871.0","8.0.0-nightly.20190813":"78.0.3871.0","8.0.0-nightly.20190814":"78.0.3871.0","8.0.0-nightly.20190815":"78.0.3871.0","8.0.0-nightly.20190816":"78.0.3881.0","8.0.0-nightly.20190817":"78.0.3881.0","8.0.0-nightly.20190818":"78.0.3881.0","8.0.0-nightly.20190819":"78.0.3881.0","8.0.0-nightly.20190820":"78.0.3881.0","8.0.0-nightly.20190824":"78.0.3892.0","8.0.0-nightly.20190825":"78.0.3892.0","8.0.0-nightly.20190827":"78.0.3892.0","8.0.0-nightly.20190828":"78.0.3892.0","8.0.0-nightly.20190830":"78.0.3892.0","8.0.0-nightly.20190901":"78.0.3892.0","8.0.0-nightly.20190902":"78.0.3892.0","8.0.0-nightly.20190907":"78.0.3892.0","8.0.0-nightly.20190909":"78.0.3892.0","8.0.0-nightly.20190910":"78.0.3892.0","8.0.0-nightly.20190911":"78.0.3892.0","8.0.0-nightly.20190913":"78.0.3892.0","8.0.0-nightly.20190914":"78.0.3892.0","8.0.0-nightly.20190915":"78.0.3892.0","8.0.0-nightly.20190917":"78.0.3892.0","8.0.0-nightly.20190919":"79.0.3915.0","8.0.0-nightly.20190920":"79.0.3915.0","8.0.0-nightly.20190923":"79.0.3919.0","8.0.0-nightly.20190924":"79.0.3919.0","8.0.0-nightly.20190926":"79.0.3919.0","8.0.0-nightly.20190929":"79.0.3919.0","8.0.0-nightly.20190930":"79.0.3919.0","8.0.0-nightly.20191001":"79.0.3919.0","8.0.0-nightly.20191004":"79.0.3919.0","8.0.0-nightly.20191005":"79.0.3919.0","8.0.0-nightly.20191006":"79.0.3919.0","8.0.0-nightly.20191009":"79.0.3919.0","8.0.0-nightly.20191011":"79.0.3919.0","8.0.0-nightly.20191012":"79.0.3919.0","8.0.0-nightly.20191017":"79.0.3919.0","8.0.0-nightly.20191019":"79.0.3931.0","8.0.0-nightly.20191020":"79.0.3931.0","8.0.0-nightly.20191021":"79.0.3931.0","8.0.0-nightly.20191023":"79.0.3931.0","8.0.0-nightly.20191101":"80.0.3952.0","8.0.0-nightly.20191105":"80.0.3952.0","8.0.0":"80.0.3987.86","8.0.1":"80.0.3987.86","8.0.2":"80.0.3987.86","8.0.3":"80.0.3987.134","8.1.0":"80.0.3987.137","8.1.1":"80.0.3987.141","8.2.0":"80.0.3987.158","8.2.1":"80.0.3987.163","8.2.2":"80.0.3987.163","8.2.3":"80.0.3987.163","8.2.4":"80.0.3987.165","8.2.5":"80.0.3987.165","8.3.0":"80.0.3987.165","8.3.1":"80.0.3987.165","8.3.2":"80.0.3987.165","8.3.3":"80.0.3987.165","8.3.4":"80.0.3987.165","8.4.0":"80.0.3987.165","8.4.1":"80.0.3987.165","8.5.0":"80.0.3987.165","8.5.1":"80.0.3987.165","8.5.2":"80.0.3987.165","8.5.3":"80.0.3987.163","8.5.4":"80.0.3987.163","8.5.5":"80.0.3987.163","9.0.0-beta.1":"82.0.4048.0","9.0.0-beta.2":"82.0.4048.0","9.0.0-beta.3":"82.0.4048.0","9.0.0-beta.4":"82.0.4048.0","9.0.0-beta.5":"82.0.4048.0","9.0.0-beta.6":"82.0.4058.2","9.0.0-beta.7":"82.0.4058.2","9.0.0-beta.9":"82.0.4058.2","9.0.0-beta.10":"82.0.4085.10","9.0.0-beta.12":"82.0.4085.14","9.0.0-beta.13":"82.0.4085.14","9.0.0-beta.14":"82.0.4085.27","9.0.0-beta.15":"83.0.4102.3","9.0.0-beta.16":"83.0.4102.3","9.0.0-beta.17":"83.0.4103.14","9.0.0-beta.18":"83.0.4103.16","9.0.0-beta.19":"83.0.4103.24","9.0.0-beta.20":"83.0.4103.26","9.0.0-beta.21":"83.0.4103.26","9.0.0-beta.22":"83.0.4103.34","9.0.0-beta.23":"83.0.4103.44","9.0.0-beta.24":"83.0.4103.45","9.0.0-nightly.20191121":"80.0.3954.0","9.0.0-nightly.20191122":"80.0.3954.0","9.0.0-nightly.20191123":"80.0.3954.0","9.0.0-nightly.20191124":"80.0.3954.0","9.0.0-nightly.20191129":"80.0.3954.0","9.0.0-nightly.20191130":"80.0.3954.0","9.0.0-nightly.20191201":"80.0.3954.0","9.0.0-nightly.20191202":"80.0.3954.0","9.0.0-nightly.20191203":"80.0.3954.0","9.0.0-nightly.20191204":"80.0.3954.0","9.0.0-nightly.20191210":"80.0.3954.0","9.0.0-nightly.20191220":"81.0.3994.0","9.0.0-nightly.20191221":"81.0.3994.0","9.0.0-nightly.20191222":"81.0.3994.0","9.0.0-nightly.20191223":"81.0.3994.0","9.0.0-nightly.20191224":"81.0.3994.0","9.0.0-nightly.20191225":"81.0.3994.0","9.0.0-nightly.20191226":"81.0.3994.0","9.0.0-nightly.20191228":"81.0.3994.0","9.0.0-nightly.20191229":"81.0.3994.0","9.0.0-nightly.20191230":"81.0.3994.0","9.0.0-nightly.20191231":"81.0.3994.0","9.0.0-nightly.20200101":"81.0.3994.0","9.0.0-nightly.20200103":"81.0.3994.0","9.0.0-nightly.20200104":"81.0.3994.0","9.0.0-nightly.20200105":"81.0.3994.0","9.0.0-nightly.20200106":"81.0.3994.0","9.0.0-nightly.20200108":"81.0.3994.0","9.0.0-nightly.20200109":"81.0.3994.0","9.0.0-nightly.20200110":"81.0.3994.0","9.0.0-nightly.20200111":"81.0.3994.0","9.0.0-nightly.20200113":"81.0.3994.0","9.0.0-nightly.20200115":"81.0.3994.0","9.0.0-nightly.20200116":"81.0.3994.0","9.0.0-nightly.20200117":"81.0.3994.0","9.0.0-nightly.20200119":"81.0.4030.0","9.0.0-nightly.20200121":"81.0.4030.0","9.0.0":"83.0.4103.64","9.0.1":"83.0.4103.94","9.0.2":"83.0.4103.94","9.0.3":"83.0.4103.100","9.0.4":"83.0.4103.104","9.0.5":"83.0.4103.119","9.1.0":"83.0.4103.122","9.1.1":"83.0.4103.122","9.1.2":"83.0.4103.122","9.2.0":"83.0.4103.122","9.2.1":"83.0.4103.122","9.3.0":"83.0.4103.122","9.3.1":"83.0.4103.122","9.3.2":"83.0.4103.122","9.3.3":"83.0.4103.122","9.3.4":"83.0.4103.122","9.3.5":"83.0.4103.122","9.4.0":"83.0.4103.122","9.4.1":"83.0.4103.122","9.4.2":"83.0.4103.122","9.4.3":"83.0.4103.122","9.4.4":"83.0.4103.122","10.0.0-beta.1":"84.0.4129.0","10.0.0-beta.2":"84.0.4129.0","10.0.0-beta.3":"85.0.4161.2","10.0.0-beta.4":"85.0.4161.2","10.0.0-beta.8":"85.0.4181.1","10.0.0-beta.9":"85.0.4181.1","10.0.0-beta.10":"85.0.4183.19","10.0.0-beta.11":"85.0.4183.20","10.0.0-beta.12":"85.0.4183.26","10.0.0-beta.13":"85.0.4183.39","10.0.0-beta.14":"85.0.4183.39","10.0.0-beta.15":"85.0.4183.39","10.0.0-beta.17":"85.0.4183.39","10.0.0-beta.19":"85.0.4183.39","10.0.0-beta.20":"85.0.4183.39","10.0.0-beta.21":"85.0.4183.39","10.0.0-beta.23":"85.0.4183.70","10.0.0-beta.24":"85.0.4183.78","10.0.0-beta.25":"85.0.4183.80","10.0.0-nightly.20200209":"82.0.4050.0","10.0.0-nightly.20200210":"82.0.4050.0","10.0.0-nightly.20200211":"82.0.4050.0","10.0.0-nightly.20200216":"82.0.4050.0","10.0.0-nightly.20200217":"82.0.4050.0","10.0.0-nightly.20200218":"82.0.4050.0","10.0.0-nightly.20200221":"82.0.4050.0","10.0.0-nightly.20200222":"82.0.4050.0","10.0.0-nightly.20200223":"82.0.4050.0","10.0.0-nightly.20200226":"82.0.4050.0","10.0.0-nightly.20200303":"82.0.4050.0","10.0.0-nightly.20200304":"82.0.4076.0","10.0.0-nightly.20200305":"82.0.4076.0","10.0.0-nightly.20200306":"82.0.4076.0","10.0.0-nightly.20200309":"82.0.4076.0","10.0.0-nightly.20200310":"82.0.4076.0","10.0.0-nightly.20200311":"82.0.4083.0","10.0.0-nightly.20200316":"83.0.4086.0","10.0.0-nightly.20200317":"83.0.4087.0","10.0.0-nightly.20200318":"83.0.4087.0","10.0.0-nightly.20200320":"83.0.4087.0","10.0.0-nightly.20200323":"83.0.4087.0","10.0.0-nightly.20200324":"83.0.4087.0","10.0.0-nightly.20200325":"83.0.4087.0","10.0.0-nightly.20200326":"83.0.4087.0","10.0.0-nightly.20200327":"83.0.4087.0","10.0.0-nightly.20200330":"83.0.4087.0","10.0.0-nightly.20200331":"83.0.4087.0","10.0.0-nightly.20200401":"83.0.4087.0","10.0.0-nightly.20200402":"83.0.4087.0","10.0.0-nightly.20200403":"83.0.4087.0","10.0.0-nightly.20200406":"83.0.4087.0","10.0.0-nightly.20200408":"83.0.4095.0","10.0.0-nightly.20200410":"83.0.4095.0","10.0.0-nightly.20200413":"83.0.4095.0","10.0.0-nightly.20200414":"84.0.4114.0","10.0.0-nightly.20200415":"84.0.4115.0","10.0.0-nightly.20200416":"84.0.4115.0","10.0.0-nightly.20200417":"84.0.4115.0","10.0.0-nightly.20200422":"84.0.4121.0","10.0.0-nightly.20200423":"84.0.4121.0","10.0.0-nightly.20200427":"84.0.4125.0","10.0.0-nightly.20200428":"84.0.4125.0","10.0.0-nightly.20200429":"84.0.4125.0","10.0.0-nightly.20200430":"84.0.4125.0","10.0.0-nightly.20200501":"84.0.4129.0","10.0.0-nightly.20200504":"84.0.4129.0","10.0.0-nightly.20200505":"84.0.4129.0","10.0.0-nightly.20200506":"84.0.4129.0","10.0.0-nightly.20200507":"84.0.4129.0","10.0.0-nightly.20200508":"84.0.4129.0","10.0.0-nightly.20200511":"84.0.4129.0","10.0.0-nightly.20200512":"84.0.4129.0","10.0.0-nightly.20200513":"84.0.4129.0","10.0.0-nightly.20200514":"84.0.4129.0","10.0.0-nightly.20200515":"84.0.4129.0","10.0.0-nightly.20200518":"84.0.4129.0","10.0.0-nightly.20200519":"84.0.4129.0","10.0.0-nightly.20200520":"84.0.4129.0","10.0.0-nightly.20200521":"84.0.4129.0","10.0.0":"85.0.4183.84","10.0.1":"85.0.4183.86","10.1.0":"85.0.4183.87","10.1.1":"85.0.4183.93","10.1.2":"85.0.4183.98","10.1.3":"85.0.4183.121","10.1.4":"85.0.4183.121","10.1.5":"85.0.4183.121","10.1.6":"85.0.4183.121","10.1.7":"85.0.4183.121","10.2.0":"85.0.4183.121","10.3.0":"85.0.4183.121","10.3.1":"85.0.4183.121","10.3.2":"85.0.4183.121","10.4.0":"85.0.4183.121","10.4.1":"85.0.4183.121","10.4.2":"85.0.4183.121","10.4.3":"85.0.4183.121","10.4.4":"85.0.4183.121","10.4.5":"85.0.4183.121","10.4.6":"85.0.4183.121","10.4.7":"85.0.4183.121","11.0.0-beta.1":"86.0.4234.0","11.0.0-beta.3":"86.0.4234.0","11.0.0-beta.4":"86.0.4234.0","11.0.0-beta.5":"86.0.4234.0","11.0.0-beta.6":"86.0.4234.0","11.0.0-beta.7":"86.0.4234.0","11.0.0-beta.8":"87.0.4251.1","11.0.0-beta.9":"87.0.4251.1","11.0.0-beta.11":"87.0.4251.1","11.0.0-beta.12":"87.0.4280.11","11.0.0-beta.13":"87.0.4280.11","11.0.0-beta.16":"87.0.4280.27","11.0.0-beta.17":"87.0.4280.27","11.0.0-beta.18":"87.0.4280.27","11.0.0-beta.19":"87.0.4280.27","11.0.0-beta.20":"87.0.4280.40","11.0.0-beta.22":"87.0.4280.47","11.0.0-beta.23":"87.0.4280.47","11.0.0-nightly.20200525":"84.0.4129.0","11.0.0-nightly.20200526":"84.0.4129.0","11.0.0-nightly.20200529":"85.0.4156.0","11.0.0-nightly.20200602":"85.0.4162.0","11.0.0-nightly.20200603":"85.0.4162.0","11.0.0-nightly.20200604":"85.0.4162.0","11.0.0-nightly.20200609":"85.0.4162.0","11.0.0-nightly.20200610":"85.0.4162.0","11.0.0-nightly.20200611":"85.0.4162.0","11.0.0-nightly.20200615":"85.0.4162.0","11.0.0-nightly.20200616":"85.0.4162.0","11.0.0-nightly.20200617":"85.0.4162.0","11.0.0-nightly.20200618":"85.0.4162.0","11.0.0-nightly.20200619":"85.0.4162.0","11.0.0-nightly.20200701":"85.0.4179.0","11.0.0-nightly.20200702":"85.0.4179.0","11.0.0-nightly.20200703":"85.0.4179.0","11.0.0-nightly.20200706":"85.0.4179.0","11.0.0-nightly.20200707":"85.0.4179.0","11.0.0-nightly.20200708":"85.0.4179.0","11.0.0-nightly.20200709":"85.0.4179.0","11.0.0-nightly.20200716":"86.0.4203.0","11.0.0-nightly.20200717":"86.0.4203.0","11.0.0-nightly.20200720":"86.0.4203.0","11.0.0-nightly.20200721":"86.0.4203.0","11.0.0-nightly.20200723":"86.0.4209.0","11.0.0-nightly.20200724":"86.0.4209.0","11.0.0-nightly.20200729":"86.0.4209.0","11.0.0-nightly.20200730":"86.0.4209.0","11.0.0-nightly.20200731":"86.0.4209.0","11.0.0-nightly.20200803":"86.0.4209.0","11.0.0-nightly.20200804":"86.0.4209.0","11.0.0-nightly.20200805":"86.0.4209.0","11.0.0-nightly.20200811":"86.0.4209.0","11.0.0-nightly.20200812":"86.0.4209.0","11.0.0-nightly.20200822":"86.0.4234.0","11.0.0-nightly.20200824":"86.0.4234.0","11.0.0-nightly.20200825":"86.0.4234.0","11.0.0-nightly.20200826":"86.0.4234.0","11.0.0":"87.0.4280.60","11.0.1":"87.0.4280.60","11.0.2":"87.0.4280.67","11.0.3":"87.0.4280.67","11.0.4":"87.0.4280.67","11.0.5":"87.0.4280.88","11.1.0":"87.0.4280.88","11.1.1":"87.0.4280.88","11.2.0":"87.0.4280.141","11.2.1":"87.0.4280.141","11.2.2":"87.0.4280.141","11.2.3":"87.0.4280.141","11.3.0":"87.0.4280.141","11.4.0":"87.0.4280.141","11.4.1":"87.0.4280.141","11.4.2":"87.0.4280.141","11.4.3":"87.0.4280.141","11.4.4":"87.0.4280.141","11.4.5":"87.0.4280.141","11.4.6":"87.0.4280.141","11.4.7":"87.0.4280.141","11.4.8":"87.0.4280.141","11.4.9":"87.0.4280.141","11.4.10":"87.0.4280.141","11.4.11":"87.0.4280.141","11.4.12":"87.0.4280.141","11.5.0":"87.0.4280.141","12.0.0-beta.1":"89.0.4328.0","12.0.0-beta.3":"89.0.4328.0","12.0.0-beta.4":"89.0.4328.0","12.0.0-beta.5":"89.0.4328.0","12.0.0-beta.6":"89.0.4328.0","12.0.0-beta.7":"89.0.4328.0","12.0.0-beta.8":"89.0.4328.0","12.0.0-beta.9":"89.0.4328.0","12.0.0-beta.10":"89.0.4328.0","12.0.0-beta.11":"89.0.4328.0","12.0.0-beta.12":"89.0.4328.0","12.0.0-beta.14":"89.0.4328.0","12.0.0-beta.16":"89.0.4348.1","12.0.0-beta.18":"89.0.4348.1","12.0.0-beta.19":"89.0.4348.1","12.0.0-beta.20":"89.0.4348.1","12.0.0-beta.21":"89.0.4388.2","12.0.0-beta.22":"89.0.4388.2","12.0.0-beta.23":"89.0.4388.2","12.0.0-beta.24":"89.0.4388.2","12.0.0-beta.25":"89.0.4388.2","12.0.0-beta.26":"89.0.4388.2","12.0.0-beta.27":"89.0.4389.23","12.0.0-beta.28":"89.0.4389.23","12.0.0-beta.29":"89.0.4389.23","12.0.0-beta.30":"89.0.4389.58","12.0.0-beta.31":"89.0.4389.58","12.0.0-nightly.20200827":"86.0.4234.0","12.0.0-nightly.20200831":"86.0.4234.0","12.0.0-nightly.20200902":"86.0.4234.0","12.0.0-nightly.20200903":"86.0.4234.0","12.0.0-nightly.20200907":"86.0.4234.0","12.0.0-nightly.20200910":"86.0.4234.0","12.0.0-nightly.20200911":"86.0.4234.0","12.0.0-nightly.20200914":"86.0.4234.0","12.0.0-nightly.20201013":"87.0.4268.0","12.0.0-nightly.20201014":"87.0.4268.0","12.0.0-nightly.20201015":"87.0.4268.0","12.0.0-nightly.20201023":"88.0.4292.0","12.0.0-nightly.20201026":"88.0.4292.0","12.0.0-nightly.20201030":"88.0.4306.0","12.0.0-nightly.20201102":"88.0.4306.0","12.0.0-nightly.20201103":"88.0.4306.0","12.0.0-nightly.20201104":"88.0.4306.0","12.0.0-nightly.20201105":"88.0.4306.0","12.0.0-nightly.20201106":"88.0.4306.0","12.0.0-nightly.20201111":"88.0.4306.0","12.0.0-nightly.20201112":"88.0.4306.0","12.0.0-nightly.20201116":"88.0.4324.0","12.0.0":"89.0.4389.69","12.0.1":"89.0.4389.82","12.0.2":"89.0.4389.90","12.0.3":"89.0.4389.114","12.0.4":"89.0.4389.114","12.0.5":"89.0.4389.128","12.0.6":"89.0.4389.128","12.0.7":"89.0.4389.128","12.0.8":"89.0.4389.128","12.0.9":"89.0.4389.128","12.0.10":"89.0.4389.128","12.0.11":"89.0.4389.128","12.0.12":"89.0.4389.128","12.0.13":"89.0.4389.128","12.0.14":"89.0.4389.128","12.0.15":"89.0.4389.128","12.0.16":"89.0.4389.128","12.0.17":"89.0.4389.128","12.0.18":"89.0.4389.128","12.1.0":"89.0.4389.128","12.1.1":"89.0.4389.128","12.1.2":"89.0.4389.128","12.2.0":"89.0.4389.128","12.2.1":"89.0.4389.128","12.2.2":"89.0.4389.128","12.2.3":"89.0.4389.128","13.0.0-beta.2":"90.0.4402.0","13.0.0-beta.3":"90.0.4402.0","13.0.0-beta.4":"90.0.4415.0","13.0.0-beta.5":"90.0.4415.0","13.0.0-beta.6":"90.0.4415.0","13.0.0-beta.7":"90.0.4415.0","13.0.0-beta.8":"90.0.4415.0","13.0.0-beta.9":"90.0.4415.0","13.0.0-beta.11":"90.0.4415.0","13.0.0-beta.12":"90.0.4415.0","13.0.0-beta.13":"90.0.4415.0","13.0.0-beta.14":"91.0.4448.0","13.0.0-beta.16":"91.0.4448.0","13.0.0-beta.17":"91.0.4448.0","13.0.0-beta.18":"91.0.4448.0","13.0.0-beta.20":"91.0.4448.0","13.0.0-beta.21":"91.0.4472.33","13.0.0-beta.22":"91.0.4472.33","13.0.0-beta.23":"91.0.4472.33","13.0.0-beta.24":"91.0.4472.38","13.0.0-beta.26":"91.0.4472.38","13.0.0-beta.27":"91.0.4472.38","13.0.0-beta.28":"91.0.4472.38","13.0.0-nightly.20201119":"89.0.4328.0","13.0.0-nightly.20201123":"89.0.4328.0","13.0.0-nightly.20201124":"89.0.4328.0","13.0.0-nightly.20201126":"89.0.4328.0","13.0.0-nightly.20201127":"89.0.4328.0","13.0.0-nightly.20201130":"89.0.4328.0","13.0.0-nightly.20201201":"89.0.4328.0","13.0.0-nightly.20201202":"89.0.4328.0","13.0.0-nightly.20201203":"89.0.4328.0","13.0.0-nightly.20201204":"89.0.4328.0","13.0.0-nightly.20201207":"89.0.4328.0","13.0.0-nightly.20201208":"89.0.4328.0","13.0.0-nightly.20201209":"89.0.4328.0","13.0.0-nightly.20201210":"89.0.4328.0","13.0.0-nightly.20201211":"89.0.4328.0","13.0.0-nightly.20201214":"89.0.4328.0","13.0.0-nightly.20201215":"89.0.4349.0","13.0.0-nightly.20201216":"89.0.4349.0","13.0.0-nightly.20201221":"89.0.4349.0","13.0.0-nightly.20201222":"89.0.4349.0","13.0.0-nightly.20201223":"89.0.4359.0","13.0.0-nightly.20210104":"89.0.4359.0","13.0.0-nightly.20210108":"89.0.4359.0","13.0.0-nightly.20210111":"89.0.4359.0","13.0.0-nightly.20210113":"89.0.4386.0","13.0.0-nightly.20210114":"89.0.4386.0","13.0.0-nightly.20210118":"89.0.4386.0","13.0.0-nightly.20210122":"89.0.4386.0","13.0.0-nightly.20210125":"89.0.4386.0","13.0.0-nightly.20210127":"89.0.4389.0","13.0.0-nightly.20210128":"89.0.4389.0","13.0.0-nightly.20210129":"89.0.4389.0","13.0.0-nightly.20210201":"89.0.4389.0","13.0.0-nightly.20210202":"89.0.4389.0","13.0.0-nightly.20210203":"89.0.4389.0","13.0.0-nightly.20210205":"89.0.4389.0","13.0.0-nightly.20210208":"89.0.4389.0","13.0.0-nightly.20210209":"89.0.4389.0","13.0.0-nightly.20210210":"90.0.4402.0","13.0.0-nightly.20210211":"90.0.4402.0","13.0.0-nightly.20210212":"90.0.4402.0","13.0.0-nightly.20210216":"90.0.4402.0","13.0.0-nightly.20210217":"90.0.4402.0","13.0.0-nightly.20210218":"90.0.4402.0","13.0.0-nightly.20210219":"90.0.4402.0","13.0.0-nightly.20210222":"90.0.4402.0","13.0.0-nightly.20210225":"90.0.4402.0","13.0.0-nightly.20210226":"90.0.4402.0","13.0.0-nightly.20210301":"90.0.4402.0","13.0.0-nightly.20210302":"90.0.4402.0","13.0.0-nightly.20210303":"90.0.4402.0","13.0.0":"91.0.4472.69","13.0.1":"91.0.4472.69","13.1.0":"91.0.4472.77","13.1.1":"91.0.4472.77","13.1.2":"91.0.4472.77","13.1.3":"91.0.4472.106","13.1.4":"91.0.4472.106","13.1.5":"91.0.4472.124","13.1.6":"91.0.4472.124","13.1.7":"91.0.4472.124","13.1.8":"91.0.4472.164","13.1.9":"91.0.4472.164","13.2.0":"91.0.4472.164","13.2.1":"91.0.4472.164","13.2.2":"91.0.4472.164","13.2.3":"91.0.4472.164","13.3.0":"91.0.4472.164","13.4.0":"91.0.4472.164","13.5.0":"91.0.4472.164","13.5.1":"91.0.4472.164","13.5.2":"91.0.4472.164","13.6.0":"91.0.4472.164","13.6.1":"91.0.4472.164","13.6.2":"91.0.4472.164","13.6.3":"91.0.4472.164","13.6.6":"91.0.4472.164","13.6.7":"91.0.4472.164","13.6.8":"91.0.4472.164","13.6.9":"91.0.4472.164","14.0.0-beta.1":"92.0.4511.0","14.0.0-beta.2":"92.0.4511.0","14.0.0-beta.3":"92.0.4511.0","14.0.0-beta.5":"93.0.4536.0","14.0.0-beta.6":"93.0.4536.0","14.0.0-beta.7":"93.0.4536.0","14.0.0-beta.8":"93.0.4536.0","14.0.0-beta.9":"93.0.4539.0","14.0.0-beta.10":"93.0.4539.0","14.0.0-beta.11":"93.0.4557.4","14.0.0-beta.12":"93.0.4557.4","14.0.0-beta.13":"93.0.4566.0","14.0.0-beta.14":"93.0.4566.0","14.0.0-beta.15":"93.0.4566.0","14.0.0-beta.16":"93.0.4566.0","14.0.0-beta.17":"93.0.4566.0","14.0.0-beta.18":"93.0.4577.15","14.0.0-beta.19":"93.0.4577.15","14.0.0-beta.20":"93.0.4577.15","14.0.0-beta.21":"93.0.4577.15","14.0.0-beta.22":"93.0.4577.25","14.0.0-beta.23":"93.0.4577.25","14.0.0-beta.24":"93.0.4577.51","14.0.0-beta.25":"93.0.4577.51","14.0.0-nightly.20210304":"90.0.4402.0","14.0.0-nightly.20210305":"90.0.4415.0","14.0.0-nightly.20210308":"90.0.4415.0","14.0.0-nightly.20210309":"90.0.4415.0","14.0.0-nightly.20210311":"90.0.4415.0","14.0.0-nightly.20210315":"90.0.4415.0","14.0.0-nightly.20210316":"90.0.4415.0","14.0.0-nightly.20210317":"90.0.4415.0","14.0.0-nightly.20210318":"90.0.4415.0","14.0.0-nightly.20210319":"90.0.4415.0","14.0.0-nightly.20210323":"90.0.4415.0","14.0.0-nightly.20210324":"90.0.4415.0","14.0.0-nightly.20210325":"90.0.4415.0","14.0.0-nightly.20210326":"90.0.4415.0","14.0.0-nightly.20210329":"90.0.4415.0","14.0.0-nightly.20210330":"90.0.4415.0","14.0.0-nightly.20210331":"91.0.4448.0","14.0.0-nightly.20210401":"91.0.4448.0","14.0.0-nightly.20210402":"91.0.4448.0","14.0.0-nightly.20210406":"91.0.4448.0","14.0.0-nightly.20210407":"91.0.4448.0","14.0.0-nightly.20210408":"91.0.4448.0","14.0.0-nightly.20210409":"91.0.4448.0","14.0.0-nightly.20210413":"91.0.4448.0","14.0.0-nightly.20210426":"92.0.4475.0","14.0.0-nightly.20210427":"92.0.4475.0","14.0.0-nightly.20210430":"92.0.4488.0","14.0.0-nightly.20210503":"92.0.4488.0","14.0.0-nightly.20210505":"92.0.4496.0","14.0.0-nightly.20210506":"92.0.4498.0","14.0.0-nightly.20210507":"92.0.4499.0","14.0.0-nightly.20210510":"92.0.4499.0","14.0.0-nightly.20210511":"92.0.4499.0","14.0.0-nightly.20210512":"92.0.4499.0","14.0.0-nightly.20210513":"92.0.4499.0","14.0.0-nightly.20210514":"92.0.4505.0","14.0.0-nightly.20210517":"92.0.4505.0","14.0.0-nightly.20210518":"92.0.4505.0","14.0.0-nightly.20210519":"92.0.4505.0","14.0.0-nightly.20210520":"92.0.4511.0","14.0.0-nightly.20210523":"92.0.4511.0","14.0.0-nightly.20210524":"92.0.4511.0","14.0.0":"93.0.4577.58","14.0.1":"93.0.4577.63","14.0.2":"93.0.4577.82","14.1.0":"93.0.4577.82","14.1.1":"93.0.4577.82","14.2.0":"93.0.4577.82","14.2.1":"93.0.4577.82","14.2.2":"93.0.4577.82","14.2.3":"93.0.4577.82","14.2.4":"93.0.4577.82","14.2.5":"93.0.4577.82","14.2.6":"93.0.4577.82","14.2.7":"93.0.4577.82","14.2.8":"93.0.4577.82","14.2.9":"93.0.4577.82","15.0.0-alpha.1":"93.0.4566.0","15.0.0-alpha.2":"93.0.4566.0","15.0.0-alpha.3":"94.0.4584.0","15.0.0-alpha.4":"94.0.4584.0","15.0.0-alpha.5":"94.0.4584.0","15.0.0-alpha.6":"94.0.4584.0","15.0.0-alpha.7":"94.0.4590.2","15.0.0-alpha.8":"94.0.4590.2","15.0.0-alpha.9":"94.0.4590.2","15.0.0-alpha.10":"94.0.4606.12","15.0.0-beta.1":"94.0.4606.20","15.0.0-beta.2":"94.0.4606.20","15.0.0-beta.3":"94.0.4606.31","15.0.0-beta.4":"94.0.4606.31","15.0.0-beta.5":"94.0.4606.31","15.0.0-beta.6":"94.0.4606.31","15.0.0-beta.7":"94.0.4606.31","15.0.0-nightly.20210527":"92.0.4511.0","15.0.0-nightly.20210528":"92.0.4511.0","15.0.0-nightly.20210531":"92.0.4511.0","15.0.0-nightly.20210601":"92.0.4511.0","15.0.0-nightly.20210602":"92.0.4511.0","15.0.0-nightly.20210603":"93.0.4530.0","15.0.0-nightly.20210604":"93.0.4530.0","15.0.0-nightly.20210608":"93.0.4535.0","15.0.0-nightly.20210609":"93.0.4536.0","15.0.0-nightly.20210610":"93.0.4536.0","15.0.0-nightly.20210611":"93.0.4536.0","15.0.0-nightly.20210614":"93.0.4536.0","15.0.0-nightly.20210615":"93.0.4536.0","15.0.0-nightly.20210616":"93.0.4536.0","15.0.0-nightly.20210617":"93.0.4539.0","15.0.0-nightly.20210618":"93.0.4539.0","15.0.0-nightly.20210621":"93.0.4539.0","15.0.0-nightly.20210622":"93.0.4539.0","15.0.0-nightly.20210623":"93.0.4550.0","15.0.0-nightly.20210624":"93.0.4550.0","15.0.0-nightly.20210625":"93.0.4552.0","15.0.0-nightly.20210628":"93.0.4552.0","15.0.0-nightly.20210629":"93.0.4552.0","15.0.0-nightly.20210630":"93.0.4558.0","15.0.0-nightly.20210701":"93.0.4558.0","15.0.0-nightly.20210702":"93.0.4558.0","15.0.0-nightly.20210705":"93.0.4558.0","15.0.0-nightly.20210706":"93.0.4566.0","15.0.0-nightly.20210707":"93.0.4566.0","15.0.0-nightly.20210708":"93.0.4566.0","15.0.0-nightly.20210709":"93.0.4566.0","15.0.0-nightly.20210712":"93.0.4566.0","15.0.0-nightly.20210713":"93.0.4566.0","15.0.0-nightly.20210714":"93.0.4566.0","15.0.0-nightly.20210715":"93.0.4566.0","15.0.0-nightly.20210716":"93.0.4566.0","15.0.0-nightly.20210719":"93.0.4566.0","15.0.0-nightly.20210720":"93.0.4566.0","15.0.0-nightly.20210721":"93.0.4566.0","15.0.0":"94.0.4606.51","15.1.0":"94.0.4606.61","15.1.1":"94.0.4606.61","15.1.2":"94.0.4606.71","15.2.0":"94.0.4606.81","15.3.0":"94.0.4606.81","15.3.1":"94.0.4606.81","15.3.2":"94.0.4606.81","15.3.3":"94.0.4606.81","15.3.4":"94.0.4606.81","15.3.5":"94.0.4606.81","15.3.6":"94.0.4606.81","15.3.7":"94.0.4606.81","15.4.0":"94.0.4606.81","15.4.1":"94.0.4606.81","15.4.2":"94.0.4606.81","15.5.0":"94.0.4606.81","15.5.1":"94.0.4606.81","15.5.2":"94.0.4606.81","15.5.3":"94.0.4606.81","15.5.4":"94.0.4606.81","15.5.5":"94.0.4606.81","15.5.6":"94.0.4606.81","15.5.7":"94.0.4606.81","16.0.0-alpha.1":"95.0.4629.0","16.0.0-alpha.2":"95.0.4629.0","16.0.0-alpha.3":"95.0.4629.0","16.0.0-alpha.4":"95.0.4629.0","16.0.0-alpha.5":"95.0.4629.0","16.0.0-alpha.6":"95.0.4629.0","16.0.0-alpha.7":"95.0.4629.0","16.0.0-alpha.8":"96.0.4647.0","16.0.0-alpha.9":"96.0.4647.0","16.0.0-beta.1":"96.0.4647.0","16.0.0-beta.2":"96.0.4647.0","16.0.0-beta.3":"96.0.4647.0","16.0.0-beta.4":"96.0.4664.18","16.0.0-beta.5":"96.0.4664.18","16.0.0-beta.6":"96.0.4664.27","16.0.0-beta.7":"96.0.4664.27","16.0.0-beta.8":"96.0.4664.35","16.0.0-beta.9":"96.0.4664.35","16.0.0-nightly.20210722":"93.0.4566.0","16.0.0-nightly.20210723":"93.0.4566.0","16.0.0-nightly.20210726":"93.0.4566.0","16.0.0-nightly.20210727":"94.0.4584.0","16.0.0-nightly.20210728":"94.0.4584.0","16.0.0-nightly.20210729":"94.0.4584.0","16.0.0-nightly.20210730":"94.0.4584.0","16.0.0-nightly.20210802":"94.0.4584.0","16.0.0-nightly.20210803":"94.0.4584.0","16.0.0-nightly.20210804":"94.0.4584.0","16.0.0-nightly.20210805":"94.0.4584.0","16.0.0-nightly.20210806":"94.0.4584.0","16.0.0-nightly.20210809":"94.0.4584.0","16.0.0-nightly.20210810":"94.0.4584.0","16.0.0-nightly.20210811":"94.0.4584.0","16.0.0-nightly.20210812":"94.0.4590.2","16.0.0-nightly.20210813":"94.0.4590.2","16.0.0-nightly.20210816":"94.0.4590.2","16.0.0-nightly.20210817":"94.0.4590.2","16.0.0-nightly.20210818":"94.0.4590.2","16.0.0-nightly.20210819":"94.0.4590.2","16.0.0-nightly.20210820":"94.0.4590.2","16.0.0-nightly.20210823":"94.0.4590.2","16.0.0-nightly.20210824":"95.0.4612.5","16.0.0-nightly.20210825":"95.0.4612.5","16.0.0-nightly.20210826":"95.0.4612.5","16.0.0-nightly.20210827":"95.0.4612.5","16.0.0-nightly.20210830":"95.0.4612.5","16.0.0-nightly.20210831":"95.0.4612.5","16.0.0-nightly.20210901":"95.0.4612.5","16.0.0-nightly.20210902":"95.0.4629.0","16.0.0-nightly.20210903":"95.0.4629.0","16.0.0-nightly.20210906":"95.0.4629.0","16.0.0-nightly.20210907":"95.0.4629.0","16.0.0-nightly.20210908":"95.0.4629.0","16.0.0-nightly.20210909":"95.0.4629.0","16.0.0-nightly.20210910":"95.0.4629.0","16.0.0-nightly.20210913":"95.0.4629.0","16.0.0-nightly.20210914":"95.0.4629.0","16.0.0-nightly.20210915":"95.0.4629.0","16.0.0-nightly.20210916":"95.0.4629.0","16.0.0-nightly.20210917":"95.0.4629.0","16.0.0-nightly.20210920":"95.0.4629.0","16.0.0-nightly.20210921":"95.0.4629.0","16.0.0-nightly.20210922":"95.0.4629.0","16.0.0":"96.0.4664.45","16.0.1":"96.0.4664.45","16.0.2":"96.0.4664.55","16.0.3":"96.0.4664.55","16.0.4":"96.0.4664.55","16.0.5":"96.0.4664.55","16.0.6":"96.0.4664.110","16.0.7":"96.0.4664.110","16.0.8":"96.0.4664.110","16.0.9":"96.0.4664.174","16.0.10":"96.0.4664.174","16.1.0":"96.0.4664.174","16.1.1":"96.0.4664.174","16.2.0":"96.0.4664.174","16.2.1":"96.0.4664.174","16.2.2":"96.0.4664.174","16.2.3":"96.0.4664.174","16.2.4":"96.0.4664.174","16.2.5":"96.0.4664.174","16.2.6":"96.0.4664.174","16.2.7":"96.0.4664.174","16.2.8":"96.0.4664.174","17.0.0-alpha.1":"96.0.4664.4","17.0.0-alpha.2":"96.0.4664.4","17.0.0-alpha.3":"96.0.4664.4","17.0.0-alpha.4":"98.0.4706.0","17.0.0-alpha.5":"98.0.4706.0","17.0.0-alpha.6":"98.0.4706.0","17.0.0-beta.1":"98.0.4706.0","17.0.0-beta.2":"98.0.4706.0","17.0.0-beta.3":"98.0.4758.9","17.0.0-beta.4":"98.0.4758.11","17.0.0-beta.5":"98.0.4758.11","17.0.0-beta.6":"98.0.4758.11","17.0.0-beta.7":"98.0.4758.11","17.0.0-beta.8":"98.0.4758.11","17.0.0-beta.9":"98.0.4758.11","17.0.0-nightly.20210923":"95.0.4629.0","17.0.0-nightly.20210924":"95.0.4629.0","17.0.0-nightly.20210927":"95.0.4629.0","17.0.0-nightly.20210928":"95.0.4629.0","17.0.0-nightly.20210929":"95.0.4629.0","17.0.0-nightly.20210930":"95.0.4629.0","17.0.0-nightly.20211001":"95.0.4629.0","17.0.0-nightly.20211004":"95.0.4629.0","17.0.0-nightly.20211005":"95.0.4629.0","17.0.0-nightly.20211006":"96.0.4647.0","17.0.0-nightly.20211007":"96.0.4647.0","17.0.0-nightly.20211008":"96.0.4647.0","17.0.0-nightly.20211011":"96.0.4647.0","17.0.0-nightly.20211012":"96.0.4647.0","17.0.0-nightly.20211013":"96.0.4647.0","17.0.0-nightly.20211014":"96.0.4647.0","17.0.0-nightly.20211015":"96.0.4647.0","17.0.0-nightly.20211018":"96.0.4647.0","17.0.0-nightly.20211019":"96.0.4647.0","17.0.0-nightly.20211020":"96.0.4647.0","17.0.0-nightly.20211021":"96.0.4647.0","17.0.0-nightly.20211022":"96.0.4664.4","17.0.0-nightly.20211025":"96.0.4664.4","17.0.0-nightly.20211026":"96.0.4664.4","17.0.0-nightly.20211027":"96.0.4664.4","17.0.0-nightly.20211028":"96.0.4664.4","17.0.0-nightly.20211029":"96.0.4664.4","17.0.0-nightly.20211101":"96.0.4664.4","17.0.0-nightly.20211102":"96.0.4664.4","17.0.0-nightly.20211103":"96.0.4664.4","17.0.0-nightly.20211104":"96.0.4664.4","17.0.0-nightly.20211105":"96.0.4664.4","17.0.0-nightly.20211108":"96.0.4664.4","17.0.0-nightly.20211109":"96.0.4664.4","17.0.0-nightly.20211110":"96.0.4664.4","17.0.0-nightly.20211111":"96.0.4664.4","17.0.0-nightly.20211112":"96.0.4664.4","17.0.0-nightly.20211115":"96.0.4664.4","17.0.0-nightly.20211116":"96.0.4664.4","17.0.0-nightly.20211117":"96.0.4664.4","17.0.0":"98.0.4758.74","17.0.1":"98.0.4758.82","17.1.0":"98.0.4758.102","17.1.1":"98.0.4758.109","17.1.2":"98.0.4758.109","17.2.0":"98.0.4758.109","17.3.0":"98.0.4758.141","17.3.1":"98.0.4758.141","17.4.0":"98.0.4758.141","17.4.1":"98.0.4758.141","17.4.2":"98.0.4758.141","17.4.3":"98.0.4758.141","17.4.4":"98.0.4758.141","17.4.5":"98.0.4758.141","17.4.6":"98.0.4758.141","17.4.7":"98.0.4758.141","17.4.8":"98.0.4758.141","17.4.9":"98.0.4758.141","17.4.10":"98.0.4758.141","17.4.11":"98.0.4758.141","18.0.0-alpha.1":"99.0.4767.0","18.0.0-alpha.2":"99.0.4767.0","18.0.0-alpha.3":"99.0.4767.0","18.0.0-alpha.4":"99.0.4767.0","18.0.0-alpha.5":"99.0.4767.0","18.0.0-beta.1":"100.0.4894.0","18.0.0-beta.2":"100.0.4894.0","18.0.0-beta.3":"100.0.4894.0","18.0.0-beta.4":"100.0.4894.0","18.0.0-beta.5":"100.0.4894.0","18.0.0-beta.6":"100.0.4894.0","18.0.0-nightly.20211118":"96.0.4664.4","18.0.0-nightly.20211119":"96.0.4664.4","18.0.0-nightly.20211122":"96.0.4664.4","18.0.0-nightly.20211123":"96.0.4664.4","18.0.0-nightly.20211124":"98.0.4706.0","18.0.0-nightly.20211125":"98.0.4706.0","18.0.0-nightly.20211126":"98.0.4706.0","18.0.0-nightly.20211129":"98.0.4706.0","18.0.0-nightly.20211130":"98.0.4706.0","18.0.0-nightly.20211201":"98.0.4706.0","18.0.0-nightly.20211202":"98.0.4706.0","18.0.0-nightly.20211203":"98.0.4706.0","18.0.0-nightly.20211206":"98.0.4706.0","18.0.0-nightly.20211207":"98.0.4706.0","18.0.0-nightly.20211208":"98.0.4706.0","18.0.0-nightly.20211209":"98.0.4706.0","18.0.0-nightly.20211210":"98.0.4706.0","18.0.0-nightly.20211213":"98.0.4706.0","18.0.0-nightly.20211214":"98.0.4706.0","18.0.0-nightly.20211215":"98.0.4706.0","18.0.0-nightly.20211216":"98.0.4706.0","18.0.0-nightly.20211217":"98.0.4706.0","18.0.0-nightly.20211220":"98.0.4706.0","18.0.0-nightly.20211221":"98.0.4706.0","18.0.0-nightly.20211222":"98.0.4706.0","18.0.0-nightly.20211223":"98.0.4706.0","18.0.0-nightly.20211228":"98.0.4706.0","18.0.0-nightly.20211229":"98.0.4706.0","18.0.0-nightly.20211231":"98.0.4706.0","18.0.0-nightly.20220103":"98.0.4706.0","18.0.0-nightly.20220104":"98.0.4706.0","18.0.0-nightly.20220105":"98.0.4706.0","18.0.0-nightly.20220106":"98.0.4706.0","18.0.0-nightly.20220107":"98.0.4706.0","18.0.0-nightly.20220110":"98.0.4706.0","18.0.0-nightly.20220111":"99.0.4767.0","18.0.0-nightly.20220112":"99.0.4767.0","18.0.0-nightly.20220113":"99.0.4767.0","18.0.0-nightly.20220114":"99.0.4767.0","18.0.0-nightly.20220117":"99.0.4767.0","18.0.0-nightly.20220118":"99.0.4767.0","18.0.0-nightly.20220119":"99.0.4767.0","18.0.0-nightly.20220121":"99.0.4767.0","18.0.0-nightly.20220124":"99.0.4767.0","18.0.0-nightly.20220125":"99.0.4767.0","18.0.0-nightly.20220127":"99.0.4767.0","18.0.0-nightly.20220128":"99.0.4767.0","18.0.0-nightly.20220131":"99.0.4767.0","18.0.0-nightly.20220201":"99.0.4767.0","18.0.0":"100.0.4896.56","18.0.1":"100.0.4896.60","18.0.2":"100.0.4896.60","18.0.3":"100.0.4896.75","18.0.4":"100.0.4896.75","18.1.0":"100.0.4896.127","18.2.0":"100.0.4896.143","18.2.1":"100.0.4896.143","18.2.2":"100.0.4896.143","18.2.3":"100.0.4896.143","18.2.4":"100.0.4896.160","18.3.0":"100.0.4896.160","18.3.1":"100.0.4896.160","18.3.2":"100.0.4896.160","18.3.3":"100.0.4896.160","18.3.4":"100.0.4896.160","18.3.5":"100.0.4896.160","18.3.6":"100.0.4896.160","18.3.7":"100.0.4896.160","18.3.8":"100.0.4896.160","18.3.9":"100.0.4896.160","18.3.11":"100.0.4896.160","18.3.12":"100.0.4896.160","18.3.13":"100.0.4896.160","18.3.14":"100.0.4896.160","18.3.15":"100.0.4896.160","19.0.0-alpha.1":"102.0.4962.3","19.0.0-alpha.2":"102.0.4971.0","19.0.0-alpha.3":"102.0.4971.0","19.0.0-alpha.4":"102.0.4989.0","19.0.0-alpha.5":"102.0.4989.0","19.0.0-beta.1":"102.0.4999.0","19.0.0-beta.2":"102.0.4999.0","19.0.0-beta.3":"102.0.4999.0","19.0.0-beta.4":"102.0.5005.27","19.0.0-beta.5":"102.0.5005.40","19.0.0-beta.6":"102.0.5005.40","19.0.0-beta.7":"102.0.5005.40","19.0.0-beta.8":"102.0.5005.49","19.0.0-nightly.20220202":"99.0.4767.0","19.0.0-nightly.20220203":"99.0.4767.0","19.0.0-nightly.20220204":"99.0.4767.0","19.0.0-nightly.20220207":"99.0.4767.0","19.0.0-nightly.20220208":"99.0.4767.0","19.0.0-nightly.20220209":"99.0.4767.0","19.0.0-nightly.20220308":"100.0.4894.0","19.0.0-nightly.20220309":"100.0.4894.0","19.0.0-nightly.20220310":"100.0.4894.0","19.0.0-nightly.20220311":"100.0.4894.0","19.0.0-nightly.20220314":"100.0.4894.0","19.0.0-nightly.20220315":"100.0.4894.0","19.0.0-nightly.20220316":"100.0.4894.0","19.0.0-nightly.20220317":"100.0.4894.0","19.0.0-nightly.20220318":"100.0.4894.0","19.0.0-nightly.20220321":"100.0.4894.0","19.0.0-nightly.20220322":"100.0.4894.0","19.0.0-nightly.20220323":"100.0.4894.0","19.0.0-nightly.20220324":"100.0.4894.0","19.0.0-nightly.20220325":"102.0.4961.0","19.0.0-nightly.20220328":"102.0.4962.3","19.0.0-nightly.20220329":"102.0.4962.3","19.0.0":"102.0.5005.61","19.0.1":"102.0.5005.61","19.0.2":"102.0.5005.63","19.0.3":"102.0.5005.63","19.0.4":"102.0.5005.63","19.0.5":"102.0.5005.115","19.0.6":"102.0.5005.115","19.0.7":"102.0.5005.134","19.0.8":"102.0.5005.148","19.0.9":"102.0.5005.167","19.0.10":"102.0.5005.167","19.0.11":"102.0.5005.167","19.0.12":"102.0.5005.167","19.0.13":"102.0.5005.167","19.0.14":"102.0.5005.167","19.0.15":"102.0.5005.167","19.0.16":"102.0.5005.167","19.0.17":"102.0.5005.167","19.1.0":"102.0.5005.167","19.1.1":"102.0.5005.167","19.1.2":"102.0.5005.167","20.0.0-alpha.1":"103.0.5044.0","20.0.0-alpha.2":"104.0.5073.0","20.0.0-alpha.3":"104.0.5073.0","20.0.0-alpha.4":"104.0.5073.0","20.0.0-alpha.5":"104.0.5073.0","20.0.0-alpha.6":"104.0.5073.0","20.0.0-alpha.7":"104.0.5073.0","20.0.0-beta.1":"104.0.5073.0","20.0.0-beta.2":"104.0.5073.0","20.0.0-beta.3":"104.0.5073.0","20.0.0-beta.4":"104.0.5073.0","20.0.0-beta.5":"104.0.5073.0","20.0.0-beta.6":"104.0.5073.0","20.0.0-beta.7":"104.0.5073.0","20.0.0-beta.8":"104.0.5073.0","20.0.0-beta.9":"104.0.5112.39","20.0.0-beta.10":"104.0.5112.48","20.0.0-beta.11":"104.0.5112.48","20.0.0-beta.12":"104.0.5112.48","20.0.0-beta.13":"104.0.5112.57","20.0.0-nightly.20220330":"102.0.4962.3","20.0.0-nightly.20220411":"102.0.4971.0","20.0.0-nightly.20220414":"102.0.4989.0","20.0.0-nightly.20220415":"102.0.4989.0","20.0.0-nightly.20220418":"102.0.4989.0","20.0.0-nightly.20220419":"102.0.4989.0","20.0.0-nightly.20220420":"102.0.4989.0","20.0.0-nightly.20220421":"102.0.4989.0","20.0.0-nightly.20220425":"102.0.4999.0","20.0.0-nightly.20220426":"102.0.4999.0","20.0.0-nightly.20220427":"102.0.4999.0","20.0.0-nightly.20220428":"102.0.4999.0","20.0.0-nightly.20220429":"102.0.4999.0","20.0.0-nightly.20220502":"102.0.4999.0","20.0.0-nightly.20220503":"102.0.4999.0","20.0.0-nightly.20220504":"102.0.4999.0","20.0.0-nightly.20220505":"102.0.4999.0","20.0.0-nightly.20220506":"102.0.4999.0","20.0.0-nightly.20220509":"102.0.4999.0","20.0.0-nightly.20220511":"102.0.4999.0","20.0.0-nightly.20220512":"102.0.4999.0","20.0.0-nightly.20220513":"102.0.4999.0","20.0.0-nightly.20220516":"102.0.4999.0","20.0.0-nightly.20220517":"102.0.4999.0","20.0.0-nightly.20220518":"103.0.5044.0","20.0.0-nightly.20220519":"103.0.5044.0","20.0.0-nightly.20220520":"103.0.5044.0","20.0.0-nightly.20220523":"103.0.5044.0","20.0.0-nightly.20220524":"103.0.5044.0","20.0.0":"104.0.5112.65","20.0.1":"104.0.5112.81","20.0.2":"104.0.5112.81","20.0.3":"104.0.5112.81","20.1.0":"104.0.5112.102","20.1.1":"104.0.5112.102","20.1.2":"104.0.5112.114","20.1.3":"104.0.5112.114","20.1.4":"104.0.5112.114","20.2.0":"104.0.5112.124","20.3.0":"104.0.5112.124","20.3.1":"104.0.5112.124","21.0.0-alpha.1":"105.0.5187.0","21.0.0-alpha.2":"105.0.5187.0","21.0.0-alpha.3":"105.0.5187.0","21.0.0-alpha.4":"105.0.5187.0","21.0.0-alpha.5":"105.0.5187.0","21.0.0-alpha.6":"106.0.5216.0","21.0.0-beta.1":"106.0.5216.0","21.0.0-beta.2":"106.0.5216.0","21.0.0-beta.3":"106.0.5216.0","21.0.0-beta.4":"106.0.5216.0","21.0.0-beta.5":"106.0.5216.0","21.0.0-beta.6":"106.0.5249.40","21.0.0-beta.7":"106.0.5249.40","21.0.0-beta.8":"106.0.5249.40","21.0.0-nightly.20220526":"103.0.5044.0","21.0.0-nightly.20220527":"103.0.5044.0","21.0.0-nightly.20220530":"103.0.5044.0","21.0.0-nightly.20220531":"103.0.5044.0","21.0.0-nightly.20220602":"104.0.5073.0","21.0.0-nightly.20220603":"104.0.5073.0","21.0.0-nightly.20220606":"104.0.5073.0","21.0.0-nightly.20220607":"104.0.5073.0","21.0.0-nightly.20220608":"104.0.5073.0","21.0.0-nightly.20220609":"104.0.5073.0","21.0.0-nightly.20220610":"104.0.5073.0","21.0.0-nightly.20220613":"104.0.5073.0","21.0.0-nightly.20220614":"104.0.5073.0","21.0.0-nightly.20220615":"104.0.5073.0","21.0.0-nightly.20220616":"104.0.5073.0","21.0.0-nightly.20220617":"104.0.5073.0","21.0.0-nightly.20220620":"104.0.5073.0","21.0.0-nightly.20220621":"104.0.5073.0","21.0.0-nightly.20220622":"104.0.5073.0","21.0.0-nightly.20220623":"104.0.5073.0","21.0.0-nightly.20220624":"104.0.5073.0","21.0.0-nightly.20220627":"104.0.5073.0","21.0.0-nightly.20220628":"105.0.5129.0","21.0.0-nightly.20220629":"105.0.5129.0","21.0.0-nightly.20220630":"105.0.5129.0","21.0.0-nightly.20220701":"105.0.5129.0","21.0.0-nightly.20220704":"105.0.5129.0","21.0.0-nightly.20220705":"105.0.5129.0","21.0.0-nightly.20220706":"105.0.5129.0","21.0.0-nightly.20220707":"105.0.5129.0","21.0.0-nightly.20220708":"105.0.5129.0","21.0.0-nightly.20220711":"105.0.5129.0","21.0.0-nightly.20220712":"105.0.5129.0","21.0.0-nightly.20220713":"105.0.5129.0","21.0.0-nightly.20220715":"105.0.5173.0","21.0.0-nightly.20220718":"105.0.5173.0","21.0.0-nightly.20220719":"105.0.5173.0","21.0.0-nightly.20220720":"105.0.5187.0","21.0.0-nightly.20220721":"105.0.5187.0","21.0.0-nightly.20220722":"105.0.5187.0","21.0.0-nightly.20220725":"105.0.5187.0","21.0.0-nightly.20220726":"105.0.5187.0","21.0.0-nightly.20220727":"105.0.5187.0","21.0.0-nightly.20220728":"105.0.5187.0","21.0.0-nightly.20220801":"105.0.5187.0","21.0.0-nightly.20220802":"105.0.5187.0","21.0.0":"106.0.5249.51","21.0.1":"106.0.5249.61","21.1.0":"106.0.5249.91","22.0.0-alpha.1":"107.0.5286.0","22.0.0-alpha.3":"108.0.5329.0","22.0.0-nightly.20220808":"105.0.5187.0","22.0.0-nightly.20220809":"105.0.5187.0","22.0.0-nightly.20220810":"105.0.5187.0","22.0.0-nightly.20220811":"105.0.5187.0","22.0.0-nightly.20220812":"105.0.5187.0","22.0.0-nightly.20220815":"105.0.5187.0","22.0.0-nightly.20220816":"105.0.5187.0","22.0.0-nightly.20220817":"105.0.5187.0","22.0.0-nightly.20220822":"106.0.5216.0","22.0.0-nightly.20220823":"106.0.5216.0","22.0.0-nightly.20220824":"106.0.5216.0","22.0.0-nightly.20220825":"106.0.5216.0","22.0.0-nightly.20220829":"106.0.5216.0","22.0.0-nightly.20220830":"106.0.5216.0","22.0.0-nightly.20220831":"106.0.5216.0","22.0.0-nightly.20220901":"106.0.5216.0","22.0.0-nightly.20220902":"106.0.5216.0","22.0.0-nightly.20220905":"106.0.5216.0","22.0.0-nightly.20220908":"107.0.5274.0","22.0.0-nightly.20220909":"107.0.5286.0","22.0.0-nightly.20220912":"107.0.5286.0","22.0.0-nightly.20220913":"107.0.5286.0","22.0.0-nightly.20220914":"107.0.5286.0","22.0.0-nightly.20220915":"107.0.5286.0","22.0.0-nightly.20220916":"107.0.5286.0","22.0.0-nightly.20220919":"107.0.5286.0","22.0.0-nightly.20220920":"107.0.5286.0","22.0.0-nightly.20220921":"107.0.5286.0","22.0.0-nightly.20220922":"107.0.5286.0","22.0.0-nightly.20220923":"107.0.5286.0","22.0.0-nightly.20220926":"107.0.5286.0","22.0.0-nightly.20220927":"107.0.5286.0","22.0.0-nightly.20220928":"107.0.5286.0","23.0.0-nightly.20220929":"107.0.5286.0","23.0.0-nightly.20220930":"107.0.5286.0","23.0.0-nightly.20221003":"107.0.5286.0","23.0.0-nightly.20221004":"108.0.5329.0","23.0.0-nightly.20221005":"108.0.5329.0","23.0.0-nightly.20221006":"108.0.5329.0","23.0.0-nightly.20221007":"108.0.5329.0"} \ No newline at end of file
+{"0.20.0":"39.0.2171.65","0.20.1":"39.0.2171.65","0.20.2":"39.0.2171.65","0.20.3":"39.0.2171.65","0.20.4":"39.0.2171.65","0.20.5":"39.0.2171.65","0.20.6":"39.0.2171.65","0.20.7":"39.0.2171.65","0.20.8":"39.0.2171.65","0.21.0":"40.0.2214.91","0.21.1":"40.0.2214.91","0.21.2":"40.0.2214.91","0.21.3":"41.0.2272.76","0.22.1":"41.0.2272.76","0.22.2":"41.0.2272.76","0.22.3":"41.0.2272.76","0.23.0":"41.0.2272.76","0.24.0":"41.0.2272.76","0.25.0":"42.0.2311.107","0.25.1":"42.0.2311.107","0.25.2":"42.0.2311.107","0.25.3":"42.0.2311.107","0.26.0":"42.0.2311.107","0.26.1":"42.0.2311.107","0.27.0":"42.0.2311.107","0.27.1":"42.0.2311.107","0.27.2":"43.0.2357.65","0.27.3":"43.0.2357.65","0.28.0":"43.0.2357.65","0.28.1":"43.0.2357.65","0.28.2":"43.0.2357.65","0.28.3":"43.0.2357.65","0.29.1":"43.0.2357.65","0.29.2":"43.0.2357.65","0.30.4":"44.0.2403.125","0.31.0":"44.0.2403.125","0.31.2":"45.0.2454.85","0.32.2":"45.0.2454.85","0.32.3":"45.0.2454.85","0.33.0":"45.0.2454.85","0.33.1":"45.0.2454.85","0.33.2":"45.0.2454.85","0.33.3":"45.0.2454.85","0.33.4":"45.0.2454.85","0.33.6":"45.0.2454.85","0.33.7":"45.0.2454.85","0.33.8":"45.0.2454.85","0.33.9":"45.0.2454.85","0.34.0":"45.0.2454.85","0.34.1":"45.0.2454.85","0.34.2":"45.0.2454.85","0.34.3":"45.0.2454.85","0.34.4":"45.0.2454.85","0.35.1":"45.0.2454.85","0.35.2":"45.0.2454.85","0.35.3":"45.0.2454.85","0.35.4":"45.0.2454.85","0.35.5":"45.0.2454.85","0.36.0":"47.0.2526.73","0.36.2":"47.0.2526.73","0.36.3":"47.0.2526.73","0.36.4":"47.0.2526.73","0.36.5":"47.0.2526.110","0.36.6":"47.0.2526.110","0.36.7":"47.0.2526.110","0.36.8":"47.0.2526.110","0.36.9":"47.0.2526.110","0.36.10":"47.0.2526.110","0.36.11":"47.0.2526.110","0.36.12":"47.0.2526.110","0.37.0":"49.0.2623.75","0.37.1":"49.0.2623.75","0.37.3":"49.0.2623.75","0.37.4":"49.0.2623.75","0.37.5":"49.0.2623.75","0.37.6":"49.0.2623.75","0.37.7":"49.0.2623.75","0.37.8":"49.0.2623.75","1.0.0":"49.0.2623.75","1.0.1":"49.0.2623.75","1.0.2":"49.0.2623.75","1.1.0":"50.0.2661.102","1.1.1":"50.0.2661.102","1.1.2":"50.0.2661.102","1.1.3":"50.0.2661.102","1.2.0":"51.0.2704.63","1.2.1":"51.0.2704.63","1.2.2":"51.0.2704.84","1.2.3":"51.0.2704.84","1.2.4":"51.0.2704.103","1.2.5":"51.0.2704.103","1.2.6":"51.0.2704.106","1.2.7":"51.0.2704.106","1.2.8":"51.0.2704.106","1.3.0":"52.0.2743.82","1.3.1":"52.0.2743.82","1.3.2":"52.0.2743.82","1.3.3":"52.0.2743.82","1.3.4":"52.0.2743.82","1.3.5":"52.0.2743.82","1.3.6":"52.0.2743.82","1.3.7":"52.0.2743.82","1.3.9":"52.0.2743.82","1.3.10":"52.0.2743.82","1.3.13":"52.0.2743.82","1.3.14":"52.0.2743.82","1.3.15":"52.0.2743.82","1.4.0":"53.0.2785.113","1.4.1":"53.0.2785.113","1.4.2":"53.0.2785.113","1.4.3":"53.0.2785.113","1.4.4":"53.0.2785.113","1.4.5":"53.0.2785.113","1.4.6":"53.0.2785.143","1.4.7":"53.0.2785.143","1.4.8":"53.0.2785.143","1.4.10":"53.0.2785.143","1.4.11":"53.0.2785.143","1.4.12":"54.0.2840.51","1.4.13":"53.0.2785.143","1.4.14":"53.0.2785.143","1.4.15":"53.0.2785.143","1.4.16":"53.0.2785.143","1.5.0":"54.0.2840.101","1.5.1":"54.0.2840.101","1.6.0":"56.0.2924.87","1.6.1":"56.0.2924.87","1.6.2":"56.0.2924.87","1.6.3":"56.0.2924.87","1.6.4":"56.0.2924.87","1.6.5":"56.0.2924.87","1.6.6":"56.0.2924.87","1.6.7":"56.0.2924.87","1.6.8":"56.0.2924.87","1.6.9":"56.0.2924.87","1.6.10":"56.0.2924.87","1.6.11":"56.0.2924.87","1.6.12":"56.0.2924.87","1.6.13":"56.0.2924.87","1.6.14":"56.0.2924.87","1.6.15":"56.0.2924.87","1.6.16":"56.0.2924.87","1.6.17":"56.0.2924.87","1.6.18":"56.0.2924.87","1.7.0":"58.0.3029.110","1.7.1":"58.0.3029.110","1.7.2":"58.0.3029.110","1.7.3":"58.0.3029.110","1.7.4":"58.0.3029.110","1.7.5":"58.0.3029.110","1.7.6":"58.0.3029.110","1.7.7":"58.0.3029.110","1.7.8":"58.0.3029.110","1.7.9":"58.0.3029.110","1.7.10":"58.0.3029.110","1.7.11":"58.0.3029.110","1.7.12":"58.0.3029.110","1.7.13":"58.0.3029.110","1.7.14":"58.0.3029.110","1.7.15":"58.0.3029.110","1.7.16":"58.0.3029.110","1.8.0":"59.0.3071.115","1.8.1":"59.0.3071.115","1.8.2-beta.1":"59.0.3071.115","1.8.2-beta.2":"59.0.3071.115","1.8.2-beta.3":"59.0.3071.115","1.8.2-beta.4":"59.0.3071.115","1.8.2-beta.5":"59.0.3071.115","1.8.2":"59.0.3071.115","1.8.3":"59.0.3071.115","1.8.4":"59.0.3071.115","1.8.5":"59.0.3071.115","1.8.6":"59.0.3071.115","1.8.7":"59.0.3071.115","1.8.8":"59.0.3071.115","2.0.0-beta.1":"61.0.3163.100","2.0.0-beta.2":"61.0.3163.100","2.0.0-beta.3":"61.0.3163.100","2.0.0-beta.4":"61.0.3163.100","2.0.0-beta.5":"61.0.3163.100","2.0.0-beta.6":"61.0.3163.100","2.0.0-beta.7":"61.0.3163.100","2.0.0-beta.8":"61.0.3163.100","2.0.0":"61.0.3163.100","2.0.1":"61.0.3163.100","2.0.2":"61.0.3163.100","2.0.3":"61.0.3163.100","2.0.4":"61.0.3163.100","2.0.5":"61.0.3163.100","2.0.6":"61.0.3163.100","2.0.7":"61.0.3163.100","2.0.8-nightly.20180819":"61.0.3163.100","2.0.8-nightly.20180820":"61.0.3163.100","2.0.8":"61.0.3163.100","2.0.9":"61.0.3163.100","2.0.10":"61.0.3163.100","2.0.11":"61.0.3163.100","2.0.12":"61.0.3163.100","2.0.13":"61.0.3163.100","2.0.14":"61.0.3163.100","2.0.15":"61.0.3163.100","2.0.16":"61.0.3163.100","2.0.17":"61.0.3163.100","2.0.18":"61.0.3163.100","2.1.0-unsupported.20180809":"61.0.3163.100","3.0.0-beta.1":"66.0.3359.181","3.0.0-beta.2":"66.0.3359.181","3.0.0-beta.3":"66.0.3359.181","3.0.0-beta.4":"66.0.3359.181","3.0.0-beta.5":"66.0.3359.181","3.0.0-beta.6":"66.0.3359.181","3.0.0-beta.7":"66.0.3359.181","3.0.0-beta.8":"66.0.3359.181","3.0.0-beta.9":"66.0.3359.181","3.0.0-beta.10":"66.0.3359.181","3.0.0-beta.11":"66.0.3359.181","3.0.0-beta.12":"66.0.3359.181","3.0.0-beta.13":"66.0.3359.181","3.0.0-nightly.20180818":"66.0.3359.181","3.0.0-nightly.20180821":"66.0.3359.181","3.0.0-nightly.20180823":"66.0.3359.181","3.0.0-nightly.20180904":"66.0.3359.181","3.0.0":"66.0.3359.181","3.0.1":"66.0.3359.181","3.0.2":"66.0.3359.181","3.0.3":"66.0.3359.181","3.0.4":"66.0.3359.181","3.0.5":"66.0.3359.181","3.0.6":"66.0.3359.181","3.0.7":"66.0.3359.181","3.0.8":"66.0.3359.181","3.0.9":"66.0.3359.181","3.0.10":"66.0.3359.181","3.0.11":"66.0.3359.181","3.0.12":"66.0.3359.181","3.0.13":"66.0.3359.181","3.0.14":"66.0.3359.181","3.0.15":"66.0.3359.181","3.0.16":"66.0.3359.181","3.1.0-beta.1":"66.0.3359.181","3.1.0-beta.2":"66.0.3359.181","3.1.0-beta.3":"66.0.3359.181","3.1.0-beta.4":"66.0.3359.181","3.1.0-beta.5":"66.0.3359.181","3.1.0":"66.0.3359.181","3.1.1":"66.0.3359.181","3.1.2":"66.0.3359.181","3.1.3":"66.0.3359.181","3.1.4":"66.0.3359.181","3.1.5":"66.0.3359.181","3.1.6":"66.0.3359.181","3.1.7":"66.0.3359.181","3.1.8":"66.0.3359.181","3.1.9":"66.0.3359.181","3.1.10":"66.0.3359.181","3.1.11":"66.0.3359.181","3.1.12":"66.0.3359.181","3.1.13":"66.0.3359.181","4.0.0-beta.1":"69.0.3497.106","4.0.0-beta.2":"69.0.3497.106","4.0.0-beta.3":"69.0.3497.106","4.0.0-beta.4":"69.0.3497.106","4.0.0-beta.5":"69.0.3497.106","4.0.0-beta.6":"69.0.3497.106","4.0.0-beta.7":"69.0.3497.106","4.0.0-beta.8":"69.0.3497.106","4.0.0-beta.9":"69.0.3497.106","4.0.0-beta.10":"69.0.3497.106","4.0.0-beta.11":"69.0.3497.106","4.0.0-nightly.20180817":"66.0.3359.181","4.0.0-nightly.20180819":"66.0.3359.181","4.0.0-nightly.20180821":"66.0.3359.181","4.0.0-nightly.20180929":"67.0.3396.99","4.0.0-nightly.20181006":"68.0.3440.128","4.0.0-nightly.20181010":"69.0.3497.106","4.0.0":"69.0.3497.106","4.0.1":"69.0.3497.106","4.0.2":"69.0.3497.106","4.0.3":"69.0.3497.106","4.0.4":"69.0.3497.106","4.0.5":"69.0.3497.106","4.0.6":"69.0.3497.106","4.0.7":"69.0.3497.128","4.0.8":"69.0.3497.128","4.1.0":"69.0.3497.128","4.1.1":"69.0.3497.128","4.1.2":"69.0.3497.128","4.1.3":"69.0.3497.128","4.1.4":"69.0.3497.128","4.1.5":"69.0.3497.128","4.2.0":"69.0.3497.128","4.2.1":"69.0.3497.128","4.2.2":"69.0.3497.128","4.2.3":"69.0.3497.128","4.2.4":"69.0.3497.128","4.2.5":"69.0.3497.128","4.2.6":"69.0.3497.128","4.2.7":"69.0.3497.128","4.2.8":"69.0.3497.128","4.2.9":"69.0.3497.128","4.2.10":"69.0.3497.128","4.2.11":"69.0.3497.128","4.2.12":"69.0.3497.128","5.0.0-beta.1":"72.0.3626.52","5.0.0-beta.2":"72.0.3626.52","5.0.0-beta.3":"73.0.3683.27","5.0.0-beta.4":"73.0.3683.54","5.0.0-beta.5":"73.0.3683.61","5.0.0-beta.6":"73.0.3683.84","5.0.0-beta.7":"73.0.3683.94","5.0.0-beta.8":"73.0.3683.104","5.0.0-beta.9":"73.0.3683.117","5.0.0-nightly.20190107":"70.0.3538.110","5.0.0-nightly.20190121":"71.0.3578.98","5.0.0-nightly.20190122":"71.0.3578.98","5.0.0":"73.0.3683.119","5.0.1":"73.0.3683.121","5.0.2":"73.0.3683.121","5.0.3":"73.0.3683.121","5.0.4":"73.0.3683.121","5.0.5":"73.0.3683.121","5.0.6":"73.0.3683.121","5.0.7":"73.0.3683.121","5.0.8":"73.0.3683.121","5.0.9":"73.0.3683.121","5.0.10":"73.0.3683.121","5.0.11":"73.0.3683.121","5.0.12":"73.0.3683.121","5.0.13":"73.0.3683.121","6.0.0-beta.1":"76.0.3774.1","6.0.0-beta.2":"76.0.3783.1","6.0.0-beta.3":"76.0.3783.1","6.0.0-beta.4":"76.0.3783.1","6.0.0-beta.5":"76.0.3805.4","6.0.0-beta.6":"76.0.3809.3","6.0.0-beta.7":"76.0.3809.22","6.0.0-beta.8":"76.0.3809.26","6.0.0-beta.9":"76.0.3809.26","6.0.0-beta.10":"76.0.3809.37","6.0.0-beta.11":"76.0.3809.42","6.0.0-beta.12":"76.0.3809.54","6.0.0-beta.13":"76.0.3809.60","6.0.0-beta.14":"76.0.3809.68","6.0.0-beta.15":"76.0.3809.74","6.0.0-nightly.20190212":"72.0.3626.107","6.0.0-nightly.20190213":"72.0.3626.110","6.0.0-nightly.20190311":"74.0.3724.8","6.0.0":"76.0.3809.88","6.0.1":"76.0.3809.102","6.0.2":"76.0.3809.110","6.0.3":"76.0.3809.126","6.0.4":"76.0.3809.131","6.0.5":"76.0.3809.136","6.0.6":"76.0.3809.138","6.0.7":"76.0.3809.139","6.0.8":"76.0.3809.146","6.0.9":"76.0.3809.146","6.0.10":"76.0.3809.146","6.0.11":"76.0.3809.146","6.0.12":"76.0.3809.146","6.1.0":"76.0.3809.146","6.1.1":"76.0.3809.146","6.1.2":"76.0.3809.146","6.1.3":"76.0.3809.146","6.1.4":"76.0.3809.146","6.1.5":"76.0.3809.146","6.1.6":"76.0.3809.146","6.1.7":"76.0.3809.146","6.1.8":"76.0.3809.146","6.1.9":"76.0.3809.146","6.1.10":"76.0.3809.146","6.1.11":"76.0.3809.146","6.1.12":"76.0.3809.146","7.0.0-beta.1":"78.0.3866.0","7.0.0-beta.2":"78.0.3866.0","7.0.0-beta.3":"78.0.3866.0","7.0.0-beta.4":"78.0.3896.6","7.0.0-beta.5":"78.0.3905.1","7.0.0-beta.6":"78.0.3905.1","7.0.0-beta.7":"78.0.3905.1","7.0.0-nightly.20190521":"76.0.3784.0","7.0.0-nightly.20190529":"76.0.3806.0","7.0.0-nightly.20190530":"76.0.3806.0","7.0.0-nightly.20190531":"76.0.3806.0","7.0.0-nightly.20190602":"76.0.3806.0","7.0.0-nightly.20190603":"76.0.3806.0","7.0.0-nightly.20190604":"77.0.3814.0","7.0.0-nightly.20190605":"77.0.3815.0","7.0.0-nightly.20190606":"77.0.3815.0","7.0.0-nightly.20190607":"77.0.3815.0","7.0.0-nightly.20190608":"77.0.3815.0","7.0.0-nightly.20190609":"77.0.3815.0","7.0.0-nightly.20190611":"77.0.3815.0","7.0.0-nightly.20190612":"77.0.3815.0","7.0.0-nightly.20190613":"77.0.3815.0","7.0.0-nightly.20190615":"77.0.3815.0","7.0.0-nightly.20190616":"77.0.3815.0","7.0.0-nightly.20190618":"77.0.3815.0","7.0.0-nightly.20190619":"77.0.3815.0","7.0.0-nightly.20190622":"77.0.3815.0","7.0.0-nightly.20190623":"77.0.3815.0","7.0.0-nightly.20190624":"77.0.3815.0","7.0.0-nightly.20190627":"77.0.3815.0","7.0.0-nightly.20190629":"77.0.3815.0","7.0.0-nightly.20190630":"77.0.3815.0","7.0.0-nightly.20190701":"77.0.3815.0","7.0.0-nightly.20190702":"77.0.3815.0","7.0.0-nightly.20190704":"77.0.3843.0","7.0.0-nightly.20190705":"77.0.3843.0","7.0.0-nightly.20190719":"77.0.3848.0","7.0.0-nightly.20190720":"77.0.3848.0","7.0.0-nightly.20190721":"77.0.3848.0","7.0.0-nightly.20190726":"77.0.3864.0","7.0.0-nightly.20190727":"78.0.3866.0","7.0.0-nightly.20190728":"78.0.3866.0","7.0.0-nightly.20190729":"78.0.3866.0","7.0.0-nightly.20190730":"78.0.3866.0","7.0.0-nightly.20190731":"78.0.3866.0","7.0.0":"78.0.3905.1","7.0.1":"78.0.3904.92","7.1.0":"78.0.3904.94","7.1.1":"78.0.3904.99","7.1.2":"78.0.3904.113","7.1.3":"78.0.3904.126","7.1.4":"78.0.3904.130","7.1.5":"78.0.3904.130","7.1.6":"78.0.3904.130","7.1.7":"78.0.3904.130","7.1.8":"78.0.3904.130","7.1.9":"78.0.3904.130","7.1.10":"78.0.3904.130","7.1.11":"78.0.3904.130","7.1.12":"78.0.3904.130","7.1.13":"78.0.3904.130","7.1.14":"78.0.3904.130","7.2.0":"78.0.3904.130","7.2.1":"78.0.3904.130","7.2.2":"78.0.3904.130","7.2.3":"78.0.3904.130","7.2.4":"78.0.3904.130","7.3.0":"78.0.3904.130","7.3.1":"78.0.3904.130","7.3.2":"78.0.3904.130","7.3.3":"78.0.3904.130","8.0.0-beta.1":"79.0.3931.0","8.0.0-beta.2":"79.0.3931.0","8.0.0-beta.3":"80.0.3955.0","8.0.0-beta.4":"80.0.3955.0","8.0.0-beta.5":"80.0.3987.14","8.0.0-beta.6":"80.0.3987.51","8.0.0-beta.7":"80.0.3987.59","8.0.0-beta.8":"80.0.3987.75","8.0.0-beta.9":"80.0.3987.75","8.0.0-nightly.20190801":"78.0.3866.0","8.0.0-nightly.20190802":"78.0.3866.0","8.0.0-nightly.20190803":"78.0.3871.0","8.0.0-nightly.20190806":"78.0.3871.0","8.0.0-nightly.20190807":"78.0.3871.0","8.0.0-nightly.20190808":"78.0.3871.0","8.0.0-nightly.20190809":"78.0.3871.0","8.0.0-nightly.20190810":"78.0.3871.0","8.0.0-nightly.20190811":"78.0.3871.0","8.0.0-nightly.20190812":"78.0.3871.0","8.0.0-nightly.20190813":"78.0.3871.0","8.0.0-nightly.20190814":"78.0.3871.0","8.0.0-nightly.20190815":"78.0.3871.0","8.0.0-nightly.20190816":"78.0.3881.0","8.0.0-nightly.20190817":"78.0.3881.0","8.0.0-nightly.20190818":"78.0.3881.0","8.0.0-nightly.20190819":"78.0.3881.0","8.0.0-nightly.20190820":"78.0.3881.0","8.0.0-nightly.20190824":"78.0.3892.0","8.0.0-nightly.20190825":"78.0.3892.0","8.0.0-nightly.20190827":"78.0.3892.0","8.0.0-nightly.20190828":"78.0.3892.0","8.0.0-nightly.20190830":"78.0.3892.0","8.0.0-nightly.20190901":"78.0.3892.0","8.0.0-nightly.20190902":"78.0.3892.0","8.0.0-nightly.20190907":"78.0.3892.0","8.0.0-nightly.20190909":"78.0.3892.0","8.0.0-nightly.20190910":"78.0.3892.0","8.0.0-nightly.20190911":"78.0.3892.0","8.0.0-nightly.20190913":"78.0.3892.0","8.0.0-nightly.20190914":"78.0.3892.0","8.0.0-nightly.20190915":"78.0.3892.0","8.0.0-nightly.20190917":"78.0.3892.0","8.0.0-nightly.20190919":"79.0.3915.0","8.0.0-nightly.20190920":"79.0.3915.0","8.0.0-nightly.20190923":"79.0.3919.0","8.0.0-nightly.20190924":"79.0.3919.0","8.0.0-nightly.20190926":"79.0.3919.0","8.0.0-nightly.20190929":"79.0.3919.0","8.0.0-nightly.20190930":"79.0.3919.0","8.0.0-nightly.20191001":"79.0.3919.0","8.0.0-nightly.20191004":"79.0.3919.0","8.0.0-nightly.20191005":"79.0.3919.0","8.0.0-nightly.20191006":"79.0.3919.0","8.0.0-nightly.20191009":"79.0.3919.0","8.0.0-nightly.20191011":"79.0.3919.0","8.0.0-nightly.20191012":"79.0.3919.0","8.0.0-nightly.20191017":"79.0.3919.0","8.0.0-nightly.20191019":"79.0.3931.0","8.0.0-nightly.20191020":"79.0.3931.0","8.0.0-nightly.20191021":"79.0.3931.0","8.0.0-nightly.20191023":"79.0.3931.0","8.0.0-nightly.20191101":"80.0.3952.0","8.0.0-nightly.20191105":"80.0.3952.0","8.0.0":"80.0.3987.86","8.0.1":"80.0.3987.86","8.0.2":"80.0.3987.86","8.0.3":"80.0.3987.134","8.1.0":"80.0.3987.137","8.1.1":"80.0.3987.141","8.2.0":"80.0.3987.158","8.2.1":"80.0.3987.163","8.2.2":"80.0.3987.163","8.2.3":"80.0.3987.163","8.2.4":"80.0.3987.165","8.2.5":"80.0.3987.165","8.3.0":"80.0.3987.165","8.3.1":"80.0.3987.165","8.3.2":"80.0.3987.165","8.3.3":"80.0.3987.165","8.3.4":"80.0.3987.165","8.4.0":"80.0.3987.165","8.4.1":"80.0.3987.165","8.5.0":"80.0.3987.165","8.5.1":"80.0.3987.165","8.5.2":"80.0.3987.165","8.5.3":"80.0.3987.163","8.5.4":"80.0.3987.163","8.5.5":"80.0.3987.163","9.0.0-beta.1":"82.0.4048.0","9.0.0-beta.2":"82.0.4048.0","9.0.0-beta.3":"82.0.4048.0","9.0.0-beta.4":"82.0.4048.0","9.0.0-beta.5":"82.0.4048.0","9.0.0-beta.6":"82.0.4058.2","9.0.0-beta.7":"82.0.4058.2","9.0.0-beta.9":"82.0.4058.2","9.0.0-beta.10":"82.0.4085.10","9.0.0-beta.12":"82.0.4085.14","9.0.0-beta.13":"82.0.4085.14","9.0.0-beta.14":"82.0.4085.27","9.0.0-beta.15":"83.0.4102.3","9.0.0-beta.16":"83.0.4102.3","9.0.0-beta.17":"83.0.4103.14","9.0.0-beta.18":"83.0.4103.16","9.0.0-beta.19":"83.0.4103.24","9.0.0-beta.20":"83.0.4103.26","9.0.0-beta.21":"83.0.4103.26","9.0.0-beta.22":"83.0.4103.34","9.0.0-beta.23":"83.0.4103.44","9.0.0-beta.24":"83.0.4103.45","9.0.0-nightly.20191121":"80.0.3954.0","9.0.0-nightly.20191122":"80.0.3954.0","9.0.0-nightly.20191123":"80.0.3954.0","9.0.0-nightly.20191124":"80.0.3954.0","9.0.0-nightly.20191129":"80.0.3954.0","9.0.0-nightly.20191130":"80.0.3954.0","9.0.0-nightly.20191201":"80.0.3954.0","9.0.0-nightly.20191202":"80.0.3954.0","9.0.0-nightly.20191203":"80.0.3954.0","9.0.0-nightly.20191204":"80.0.3954.0","9.0.0-nightly.20191210":"80.0.3954.0","9.0.0-nightly.20191220":"81.0.3994.0","9.0.0-nightly.20191221":"81.0.3994.0","9.0.0-nightly.20191222":"81.0.3994.0","9.0.0-nightly.20191223":"81.0.3994.0","9.0.0-nightly.20191224":"81.0.3994.0","9.0.0-nightly.20191225":"81.0.3994.0","9.0.0-nightly.20191226":"81.0.3994.0","9.0.0-nightly.20191228":"81.0.3994.0","9.0.0-nightly.20191229":"81.0.3994.0","9.0.0-nightly.20191230":"81.0.3994.0","9.0.0-nightly.20191231":"81.0.3994.0","9.0.0-nightly.20200101":"81.0.3994.0","9.0.0-nightly.20200103":"81.0.3994.0","9.0.0-nightly.20200104":"81.0.3994.0","9.0.0-nightly.20200105":"81.0.3994.0","9.0.0-nightly.20200106":"81.0.3994.0","9.0.0-nightly.20200108":"81.0.3994.0","9.0.0-nightly.20200109":"81.0.3994.0","9.0.0-nightly.20200110":"81.0.3994.0","9.0.0-nightly.20200111":"81.0.3994.0","9.0.0-nightly.20200113":"81.0.3994.0","9.0.0-nightly.20200115":"81.0.3994.0","9.0.0-nightly.20200116":"81.0.3994.0","9.0.0-nightly.20200117":"81.0.3994.0","9.0.0-nightly.20200119":"81.0.4030.0","9.0.0-nightly.20200121":"81.0.4030.0","9.0.0":"83.0.4103.64","9.0.1":"83.0.4103.94","9.0.2":"83.0.4103.94","9.0.3":"83.0.4103.100","9.0.4":"83.0.4103.104","9.0.5":"83.0.4103.119","9.1.0":"83.0.4103.122","9.1.1":"83.0.4103.122","9.1.2":"83.0.4103.122","9.2.0":"83.0.4103.122","9.2.1":"83.0.4103.122","9.3.0":"83.0.4103.122","9.3.1":"83.0.4103.122","9.3.2":"83.0.4103.122","9.3.3":"83.0.4103.122","9.3.4":"83.0.4103.122","9.3.5":"83.0.4103.122","9.4.0":"83.0.4103.122","9.4.1":"83.0.4103.122","9.4.2":"83.0.4103.122","9.4.3":"83.0.4103.122","9.4.4":"83.0.4103.122","10.0.0-beta.1":"84.0.4129.0","10.0.0-beta.2":"84.0.4129.0","10.0.0-beta.3":"85.0.4161.2","10.0.0-beta.4":"85.0.4161.2","10.0.0-beta.8":"85.0.4181.1","10.0.0-beta.9":"85.0.4181.1","10.0.0-beta.10":"85.0.4183.19","10.0.0-beta.11":"85.0.4183.20","10.0.0-beta.12":"85.0.4183.26","10.0.0-beta.13":"85.0.4183.39","10.0.0-beta.14":"85.0.4183.39","10.0.0-beta.15":"85.0.4183.39","10.0.0-beta.17":"85.0.4183.39","10.0.0-beta.19":"85.0.4183.39","10.0.0-beta.20":"85.0.4183.39","10.0.0-beta.21":"85.0.4183.39","10.0.0-beta.23":"85.0.4183.70","10.0.0-beta.24":"85.0.4183.78","10.0.0-beta.25":"85.0.4183.80","10.0.0-nightly.20200209":"82.0.4050.0","10.0.0-nightly.20200210":"82.0.4050.0","10.0.0-nightly.20200211":"82.0.4050.0","10.0.0-nightly.20200216":"82.0.4050.0","10.0.0-nightly.20200217":"82.0.4050.0","10.0.0-nightly.20200218":"82.0.4050.0","10.0.0-nightly.20200221":"82.0.4050.0","10.0.0-nightly.20200222":"82.0.4050.0","10.0.0-nightly.20200223":"82.0.4050.0","10.0.0-nightly.20200226":"82.0.4050.0","10.0.0-nightly.20200303":"82.0.4050.0","10.0.0-nightly.20200304":"82.0.4076.0","10.0.0-nightly.20200305":"82.0.4076.0","10.0.0-nightly.20200306":"82.0.4076.0","10.0.0-nightly.20200309":"82.0.4076.0","10.0.0-nightly.20200310":"82.0.4076.0","10.0.0-nightly.20200311":"82.0.4083.0","10.0.0-nightly.20200316":"83.0.4086.0","10.0.0-nightly.20200317":"83.0.4087.0","10.0.0-nightly.20200318":"83.0.4087.0","10.0.0-nightly.20200320":"83.0.4087.0","10.0.0-nightly.20200323":"83.0.4087.0","10.0.0-nightly.20200324":"83.0.4087.0","10.0.0-nightly.20200325":"83.0.4087.0","10.0.0-nightly.20200326":"83.0.4087.0","10.0.0-nightly.20200327":"83.0.4087.0","10.0.0-nightly.20200330":"83.0.4087.0","10.0.0-nightly.20200331":"83.0.4087.0","10.0.0-nightly.20200401":"83.0.4087.0","10.0.0-nightly.20200402":"83.0.4087.0","10.0.0-nightly.20200403":"83.0.4087.0","10.0.0-nightly.20200406":"83.0.4087.0","10.0.0-nightly.20200408":"83.0.4095.0","10.0.0-nightly.20200410":"83.0.4095.0","10.0.0-nightly.20200413":"83.0.4095.0","10.0.0-nightly.20200414":"84.0.4114.0","10.0.0-nightly.20200415":"84.0.4115.0","10.0.0-nightly.20200416":"84.0.4115.0","10.0.0-nightly.20200417":"84.0.4115.0","10.0.0-nightly.20200422":"84.0.4121.0","10.0.0-nightly.20200423":"84.0.4121.0","10.0.0-nightly.20200427":"84.0.4125.0","10.0.0-nightly.20200428":"84.0.4125.0","10.0.0-nightly.20200429":"84.0.4125.0","10.0.0-nightly.20200430":"84.0.4125.0","10.0.0-nightly.20200501":"84.0.4129.0","10.0.0-nightly.20200504":"84.0.4129.0","10.0.0-nightly.20200505":"84.0.4129.0","10.0.0-nightly.20200506":"84.0.4129.0","10.0.0-nightly.20200507":"84.0.4129.0","10.0.0-nightly.20200508":"84.0.4129.0","10.0.0-nightly.20200511":"84.0.4129.0","10.0.0-nightly.20200512":"84.0.4129.0","10.0.0-nightly.20200513":"84.0.4129.0","10.0.0-nightly.20200514":"84.0.4129.0","10.0.0-nightly.20200515":"84.0.4129.0","10.0.0-nightly.20200518":"84.0.4129.0","10.0.0-nightly.20200519":"84.0.4129.0","10.0.0-nightly.20200520":"84.0.4129.0","10.0.0-nightly.20200521":"84.0.4129.0","10.0.0":"85.0.4183.84","10.0.1":"85.0.4183.86","10.1.0":"85.0.4183.87","10.1.1":"85.0.4183.93","10.1.2":"85.0.4183.98","10.1.3":"85.0.4183.121","10.1.4":"85.0.4183.121","10.1.5":"85.0.4183.121","10.1.6":"85.0.4183.121","10.1.7":"85.0.4183.121","10.2.0":"85.0.4183.121","10.3.0":"85.0.4183.121","10.3.1":"85.0.4183.121","10.3.2":"85.0.4183.121","10.4.0":"85.0.4183.121","10.4.1":"85.0.4183.121","10.4.2":"85.0.4183.121","10.4.3":"85.0.4183.121","10.4.4":"85.0.4183.121","10.4.5":"85.0.4183.121","10.4.6":"85.0.4183.121","10.4.7":"85.0.4183.121","11.0.0-beta.1":"86.0.4234.0","11.0.0-beta.3":"86.0.4234.0","11.0.0-beta.4":"86.0.4234.0","11.0.0-beta.5":"86.0.4234.0","11.0.0-beta.6":"86.0.4234.0","11.0.0-beta.7":"86.0.4234.0","11.0.0-beta.8":"87.0.4251.1","11.0.0-beta.9":"87.0.4251.1","11.0.0-beta.11":"87.0.4251.1","11.0.0-beta.12":"87.0.4280.11","11.0.0-beta.13":"87.0.4280.11","11.0.0-beta.16":"87.0.4280.27","11.0.0-beta.17":"87.0.4280.27","11.0.0-beta.18":"87.0.4280.27","11.0.0-beta.19":"87.0.4280.27","11.0.0-beta.20":"87.0.4280.40","11.0.0-beta.22":"87.0.4280.47","11.0.0-beta.23":"87.0.4280.47","11.0.0-nightly.20200525":"84.0.4129.0","11.0.0-nightly.20200526":"84.0.4129.0","11.0.0-nightly.20200529":"85.0.4156.0","11.0.0-nightly.20200602":"85.0.4162.0","11.0.0-nightly.20200603":"85.0.4162.0","11.0.0-nightly.20200604":"85.0.4162.0","11.0.0-nightly.20200609":"85.0.4162.0","11.0.0-nightly.20200610":"85.0.4162.0","11.0.0-nightly.20200611":"85.0.4162.0","11.0.0-nightly.20200615":"85.0.4162.0","11.0.0-nightly.20200616":"85.0.4162.0","11.0.0-nightly.20200617":"85.0.4162.0","11.0.0-nightly.20200618":"85.0.4162.0","11.0.0-nightly.20200619":"85.0.4162.0","11.0.0-nightly.20200701":"85.0.4179.0","11.0.0-nightly.20200702":"85.0.4179.0","11.0.0-nightly.20200703":"85.0.4179.0","11.0.0-nightly.20200706":"85.0.4179.0","11.0.0-nightly.20200707":"85.0.4179.0","11.0.0-nightly.20200708":"85.0.4179.0","11.0.0-nightly.20200709":"85.0.4179.0","11.0.0-nightly.20200716":"86.0.4203.0","11.0.0-nightly.20200717":"86.0.4203.0","11.0.0-nightly.20200720":"86.0.4203.0","11.0.0-nightly.20200721":"86.0.4203.0","11.0.0-nightly.20200723":"86.0.4209.0","11.0.0-nightly.20200724":"86.0.4209.0","11.0.0-nightly.20200729":"86.0.4209.0","11.0.0-nightly.20200730":"86.0.4209.0","11.0.0-nightly.20200731":"86.0.4209.0","11.0.0-nightly.20200803":"86.0.4209.0","11.0.0-nightly.20200804":"86.0.4209.0","11.0.0-nightly.20200805":"86.0.4209.0","11.0.0-nightly.20200811":"86.0.4209.0","11.0.0-nightly.20200812":"86.0.4209.0","11.0.0-nightly.20200822":"86.0.4234.0","11.0.0-nightly.20200824":"86.0.4234.0","11.0.0-nightly.20200825":"86.0.4234.0","11.0.0-nightly.20200826":"86.0.4234.0","11.0.0":"87.0.4280.60","11.0.1":"87.0.4280.60","11.0.2":"87.0.4280.67","11.0.3":"87.0.4280.67","11.0.4":"87.0.4280.67","11.0.5":"87.0.4280.88","11.1.0":"87.0.4280.88","11.1.1":"87.0.4280.88","11.2.0":"87.0.4280.141","11.2.1":"87.0.4280.141","11.2.2":"87.0.4280.141","11.2.3":"87.0.4280.141","11.3.0":"87.0.4280.141","11.4.0":"87.0.4280.141","11.4.1":"87.0.4280.141","11.4.2":"87.0.4280.141","11.4.3":"87.0.4280.141","11.4.4":"87.0.4280.141","11.4.5":"87.0.4280.141","11.4.6":"87.0.4280.141","11.4.7":"87.0.4280.141","11.4.8":"87.0.4280.141","11.4.9":"87.0.4280.141","11.4.10":"87.0.4280.141","11.4.11":"87.0.4280.141","11.4.12":"87.0.4280.141","11.5.0":"87.0.4280.141","12.0.0-beta.1":"89.0.4328.0","12.0.0-beta.3":"89.0.4328.0","12.0.0-beta.4":"89.0.4328.0","12.0.0-beta.5":"89.0.4328.0","12.0.0-beta.6":"89.0.4328.0","12.0.0-beta.7":"89.0.4328.0","12.0.0-beta.8":"89.0.4328.0","12.0.0-beta.9":"89.0.4328.0","12.0.0-beta.10":"89.0.4328.0","12.0.0-beta.11":"89.0.4328.0","12.0.0-beta.12":"89.0.4328.0","12.0.0-beta.14":"89.0.4328.0","12.0.0-beta.16":"89.0.4348.1","12.0.0-beta.18":"89.0.4348.1","12.0.0-beta.19":"89.0.4348.1","12.0.0-beta.20":"89.0.4348.1","12.0.0-beta.21":"89.0.4388.2","12.0.0-beta.22":"89.0.4388.2","12.0.0-beta.23":"89.0.4388.2","12.0.0-beta.24":"89.0.4388.2","12.0.0-beta.25":"89.0.4388.2","12.0.0-beta.26":"89.0.4388.2","12.0.0-beta.27":"89.0.4389.23","12.0.0-beta.28":"89.0.4389.23","12.0.0-beta.29":"89.0.4389.23","12.0.0-beta.30":"89.0.4389.58","12.0.0-beta.31":"89.0.4389.58","12.0.0-nightly.20200827":"86.0.4234.0","12.0.0-nightly.20200831":"86.0.4234.0","12.0.0-nightly.20200902":"86.0.4234.0","12.0.0-nightly.20200903":"86.0.4234.0","12.0.0-nightly.20200907":"86.0.4234.0","12.0.0-nightly.20200910":"86.0.4234.0","12.0.0-nightly.20200911":"86.0.4234.0","12.0.0-nightly.20200914":"86.0.4234.0","12.0.0-nightly.20201013":"87.0.4268.0","12.0.0-nightly.20201014":"87.0.4268.0","12.0.0-nightly.20201015":"87.0.4268.0","12.0.0-nightly.20201023":"88.0.4292.0","12.0.0-nightly.20201026":"88.0.4292.0","12.0.0-nightly.20201030":"88.0.4306.0","12.0.0-nightly.20201102":"88.0.4306.0","12.0.0-nightly.20201103":"88.0.4306.0","12.0.0-nightly.20201104":"88.0.4306.0","12.0.0-nightly.20201105":"88.0.4306.0","12.0.0-nightly.20201106":"88.0.4306.0","12.0.0-nightly.20201111":"88.0.4306.0","12.0.0-nightly.20201112":"88.0.4306.0","12.0.0-nightly.20201116":"88.0.4324.0","12.0.0":"89.0.4389.69","12.0.1":"89.0.4389.82","12.0.2":"89.0.4389.90","12.0.3":"89.0.4389.114","12.0.4":"89.0.4389.114","12.0.5":"89.0.4389.128","12.0.6":"89.0.4389.128","12.0.7":"89.0.4389.128","12.0.8":"89.0.4389.128","12.0.9":"89.0.4389.128","12.0.10":"89.0.4389.128","12.0.11":"89.0.4389.128","12.0.12":"89.0.4389.128","12.0.13":"89.0.4389.128","12.0.14":"89.0.4389.128","12.0.15":"89.0.4389.128","12.0.16":"89.0.4389.128","12.0.17":"89.0.4389.128","12.0.18":"89.0.4389.128","12.1.0":"89.0.4389.128","12.1.1":"89.0.4389.128","12.1.2":"89.0.4389.128","12.2.0":"89.0.4389.128","12.2.1":"89.0.4389.128","12.2.2":"89.0.4389.128","12.2.3":"89.0.4389.128","13.0.0-beta.2":"90.0.4402.0","13.0.0-beta.3":"90.0.4402.0","13.0.0-beta.4":"90.0.4415.0","13.0.0-beta.5":"90.0.4415.0","13.0.0-beta.6":"90.0.4415.0","13.0.0-beta.7":"90.0.4415.0","13.0.0-beta.8":"90.0.4415.0","13.0.0-beta.9":"90.0.4415.0","13.0.0-beta.11":"90.0.4415.0","13.0.0-beta.12":"90.0.4415.0","13.0.0-beta.13":"90.0.4415.0","13.0.0-beta.14":"91.0.4448.0","13.0.0-beta.16":"91.0.4448.0","13.0.0-beta.17":"91.0.4448.0","13.0.0-beta.18":"91.0.4448.0","13.0.0-beta.20":"91.0.4448.0","13.0.0-beta.21":"91.0.4472.33","13.0.0-beta.22":"91.0.4472.33","13.0.0-beta.23":"91.0.4472.33","13.0.0-beta.24":"91.0.4472.38","13.0.0-beta.26":"91.0.4472.38","13.0.0-beta.27":"91.0.4472.38","13.0.0-beta.28":"91.0.4472.38","13.0.0-nightly.20201119":"89.0.4328.0","13.0.0-nightly.20201123":"89.0.4328.0","13.0.0-nightly.20201124":"89.0.4328.0","13.0.0-nightly.20201126":"89.0.4328.0","13.0.0-nightly.20201127":"89.0.4328.0","13.0.0-nightly.20201130":"89.0.4328.0","13.0.0-nightly.20201201":"89.0.4328.0","13.0.0-nightly.20201202":"89.0.4328.0","13.0.0-nightly.20201203":"89.0.4328.0","13.0.0-nightly.20201204":"89.0.4328.0","13.0.0-nightly.20201207":"89.0.4328.0","13.0.0-nightly.20201208":"89.0.4328.0","13.0.0-nightly.20201209":"89.0.4328.0","13.0.0-nightly.20201210":"89.0.4328.0","13.0.0-nightly.20201211":"89.0.4328.0","13.0.0-nightly.20201214":"89.0.4328.0","13.0.0-nightly.20201215":"89.0.4349.0","13.0.0-nightly.20201216":"89.0.4349.0","13.0.0-nightly.20201221":"89.0.4349.0","13.0.0-nightly.20201222":"89.0.4349.0","13.0.0-nightly.20201223":"89.0.4359.0","13.0.0-nightly.20210104":"89.0.4359.0","13.0.0-nightly.20210108":"89.0.4359.0","13.0.0-nightly.20210111":"89.0.4359.0","13.0.0-nightly.20210113":"89.0.4386.0","13.0.0-nightly.20210114":"89.0.4386.0","13.0.0-nightly.20210118":"89.0.4386.0","13.0.0-nightly.20210122":"89.0.4386.0","13.0.0-nightly.20210125":"89.0.4386.0","13.0.0-nightly.20210127":"89.0.4389.0","13.0.0-nightly.20210128":"89.0.4389.0","13.0.0-nightly.20210129":"89.0.4389.0","13.0.0-nightly.20210201":"89.0.4389.0","13.0.0-nightly.20210202":"89.0.4389.0","13.0.0-nightly.20210203":"89.0.4389.0","13.0.0-nightly.20210205":"89.0.4389.0","13.0.0-nightly.20210208":"89.0.4389.0","13.0.0-nightly.20210209":"89.0.4389.0","13.0.0-nightly.20210210":"90.0.4402.0","13.0.0-nightly.20210211":"90.0.4402.0","13.0.0-nightly.20210212":"90.0.4402.0","13.0.0-nightly.20210216":"90.0.4402.0","13.0.0-nightly.20210217":"90.0.4402.0","13.0.0-nightly.20210218":"90.0.4402.0","13.0.0-nightly.20210219":"90.0.4402.0","13.0.0-nightly.20210222":"90.0.4402.0","13.0.0-nightly.20210225":"90.0.4402.0","13.0.0-nightly.20210226":"90.0.4402.0","13.0.0-nightly.20210301":"90.0.4402.0","13.0.0-nightly.20210302":"90.0.4402.0","13.0.0-nightly.20210303":"90.0.4402.0","13.0.0":"91.0.4472.69","13.0.1":"91.0.4472.69","13.1.0":"91.0.4472.77","13.1.1":"91.0.4472.77","13.1.2":"91.0.4472.77","13.1.3":"91.0.4472.106","13.1.4":"91.0.4472.106","13.1.5":"91.0.4472.124","13.1.6":"91.0.4472.124","13.1.7":"91.0.4472.124","13.1.8":"91.0.4472.164","13.1.9":"91.0.4472.164","13.2.0":"91.0.4472.164","13.2.1":"91.0.4472.164","13.2.2":"91.0.4472.164","13.2.3":"91.0.4472.164","13.3.0":"91.0.4472.164","13.4.0":"91.0.4472.164","13.5.0":"91.0.4472.164","13.5.1":"91.0.4472.164","13.5.2":"91.0.4472.164","13.6.0":"91.0.4472.164","13.6.1":"91.0.4472.164","13.6.2":"91.0.4472.164","13.6.3":"91.0.4472.164","13.6.6":"91.0.4472.164","13.6.7":"91.0.4472.164","13.6.8":"91.0.4472.164","13.6.9":"91.0.4472.164","14.0.0-beta.1":"92.0.4511.0","14.0.0-beta.2":"92.0.4511.0","14.0.0-beta.3":"92.0.4511.0","14.0.0-beta.5":"93.0.4536.0","14.0.0-beta.6":"93.0.4536.0","14.0.0-beta.7":"93.0.4536.0","14.0.0-beta.8":"93.0.4536.0","14.0.0-beta.9":"93.0.4539.0","14.0.0-beta.10":"93.0.4539.0","14.0.0-beta.11":"93.0.4557.4","14.0.0-beta.12":"93.0.4557.4","14.0.0-beta.13":"93.0.4566.0","14.0.0-beta.14":"93.0.4566.0","14.0.0-beta.15":"93.0.4566.0","14.0.0-beta.16":"93.0.4566.0","14.0.0-beta.17":"93.0.4566.0","14.0.0-beta.18":"93.0.4577.15","14.0.0-beta.19":"93.0.4577.15","14.0.0-beta.20":"93.0.4577.15","14.0.0-beta.21":"93.0.4577.15","14.0.0-beta.22":"93.0.4577.25","14.0.0-beta.23":"93.0.4577.25","14.0.0-beta.24":"93.0.4577.51","14.0.0-beta.25":"93.0.4577.51","14.0.0-nightly.20210304":"90.0.4402.0","14.0.0-nightly.20210305":"90.0.4415.0","14.0.0-nightly.20210308":"90.0.4415.0","14.0.0-nightly.20210309":"90.0.4415.0","14.0.0-nightly.20210311":"90.0.4415.0","14.0.0-nightly.20210315":"90.0.4415.0","14.0.0-nightly.20210316":"90.0.4415.0","14.0.0-nightly.20210317":"90.0.4415.0","14.0.0-nightly.20210318":"90.0.4415.0","14.0.0-nightly.20210319":"90.0.4415.0","14.0.0-nightly.20210323":"90.0.4415.0","14.0.0-nightly.20210324":"90.0.4415.0","14.0.0-nightly.20210325":"90.0.4415.0","14.0.0-nightly.20210326":"90.0.4415.0","14.0.0-nightly.20210329":"90.0.4415.0","14.0.0-nightly.20210330":"90.0.4415.0","14.0.0-nightly.20210331":"91.0.4448.0","14.0.0-nightly.20210401":"91.0.4448.0","14.0.0-nightly.20210402":"91.0.4448.0","14.0.0-nightly.20210406":"91.0.4448.0","14.0.0-nightly.20210407":"91.0.4448.0","14.0.0-nightly.20210408":"91.0.4448.0","14.0.0-nightly.20210409":"91.0.4448.0","14.0.0-nightly.20210413":"91.0.4448.0","14.0.0-nightly.20210426":"92.0.4475.0","14.0.0-nightly.20210427":"92.0.4475.0","14.0.0-nightly.20210430":"92.0.4488.0","14.0.0-nightly.20210503":"92.0.4488.0","14.0.0-nightly.20210505":"92.0.4496.0","14.0.0-nightly.20210506":"92.0.4498.0","14.0.0-nightly.20210507":"92.0.4499.0","14.0.0-nightly.20210510":"92.0.4499.0","14.0.0-nightly.20210511":"92.0.4499.0","14.0.0-nightly.20210512":"92.0.4499.0","14.0.0-nightly.20210513":"92.0.4499.0","14.0.0-nightly.20210514":"92.0.4505.0","14.0.0-nightly.20210517":"92.0.4505.0","14.0.0-nightly.20210518":"92.0.4505.0","14.0.0-nightly.20210519":"92.0.4505.0","14.0.0-nightly.20210520":"92.0.4511.0","14.0.0-nightly.20210523":"92.0.4511.0","14.0.0-nightly.20210524":"92.0.4511.0","14.0.0":"93.0.4577.58","14.0.1":"93.0.4577.63","14.0.2":"93.0.4577.82","14.1.0":"93.0.4577.82","14.1.1":"93.0.4577.82","14.2.0":"93.0.4577.82","14.2.1":"93.0.4577.82","14.2.2":"93.0.4577.82","14.2.3":"93.0.4577.82","14.2.4":"93.0.4577.82","14.2.5":"93.0.4577.82","14.2.6":"93.0.4577.82","14.2.7":"93.0.4577.82","14.2.8":"93.0.4577.82","14.2.9":"93.0.4577.82","15.0.0-alpha.1":"93.0.4566.0","15.0.0-alpha.2":"93.0.4566.0","15.0.0-alpha.3":"94.0.4584.0","15.0.0-alpha.4":"94.0.4584.0","15.0.0-alpha.5":"94.0.4584.0","15.0.0-alpha.6":"94.0.4584.0","15.0.0-alpha.7":"94.0.4590.2","15.0.0-alpha.8":"94.0.4590.2","15.0.0-alpha.9":"94.0.4590.2","15.0.0-alpha.10":"94.0.4606.12","15.0.0-beta.1":"94.0.4606.20","15.0.0-beta.2":"94.0.4606.20","15.0.0-beta.3":"94.0.4606.31","15.0.0-beta.4":"94.0.4606.31","15.0.0-beta.5":"94.0.4606.31","15.0.0-beta.6":"94.0.4606.31","15.0.0-beta.7":"94.0.4606.31","15.0.0-nightly.20210527":"92.0.4511.0","15.0.0-nightly.20210528":"92.0.4511.0","15.0.0-nightly.20210531":"92.0.4511.0","15.0.0-nightly.20210601":"92.0.4511.0","15.0.0-nightly.20210602":"92.0.4511.0","15.0.0-nightly.20210603":"93.0.4530.0","15.0.0-nightly.20210604":"93.0.4530.0","15.0.0-nightly.20210608":"93.0.4535.0","15.0.0-nightly.20210609":"93.0.4536.0","15.0.0-nightly.20210610":"93.0.4536.0","15.0.0-nightly.20210611":"93.0.4536.0","15.0.0-nightly.20210614":"93.0.4536.0","15.0.0-nightly.20210615":"93.0.4536.0","15.0.0-nightly.20210616":"93.0.4536.0","15.0.0-nightly.20210617":"93.0.4539.0","15.0.0-nightly.20210618":"93.0.4539.0","15.0.0-nightly.20210621":"93.0.4539.0","15.0.0-nightly.20210622":"93.0.4539.0","15.0.0-nightly.20210623":"93.0.4550.0","15.0.0-nightly.20210624":"93.0.4550.0","15.0.0-nightly.20210625":"93.0.4552.0","15.0.0-nightly.20210628":"93.0.4552.0","15.0.0-nightly.20210629":"93.0.4552.0","15.0.0-nightly.20210630":"93.0.4558.0","15.0.0-nightly.20210701":"93.0.4558.0","15.0.0-nightly.20210702":"93.0.4558.0","15.0.0-nightly.20210705":"93.0.4558.0","15.0.0-nightly.20210706":"93.0.4566.0","15.0.0-nightly.20210707":"93.0.4566.0","15.0.0-nightly.20210708":"93.0.4566.0","15.0.0-nightly.20210709":"93.0.4566.0","15.0.0-nightly.20210712":"93.0.4566.0","15.0.0-nightly.20210713":"93.0.4566.0","15.0.0-nightly.20210714":"93.0.4566.0","15.0.0-nightly.20210715":"93.0.4566.0","15.0.0-nightly.20210716":"93.0.4566.0","15.0.0-nightly.20210719":"93.0.4566.0","15.0.0-nightly.20210720":"93.0.4566.0","15.0.0-nightly.20210721":"93.0.4566.0","15.0.0":"94.0.4606.51","15.1.0":"94.0.4606.61","15.1.1":"94.0.4606.61","15.1.2":"94.0.4606.71","15.2.0":"94.0.4606.81","15.3.0":"94.0.4606.81","15.3.1":"94.0.4606.81","15.3.2":"94.0.4606.81","15.3.3":"94.0.4606.81","15.3.4":"94.0.4606.81","15.3.5":"94.0.4606.81","15.3.6":"94.0.4606.81","15.3.7":"94.0.4606.81","15.4.0":"94.0.4606.81","15.4.1":"94.0.4606.81","15.4.2":"94.0.4606.81","15.5.0":"94.0.4606.81","15.5.1":"94.0.4606.81","15.5.2":"94.0.4606.81","15.5.3":"94.0.4606.81","15.5.4":"94.0.4606.81","15.5.5":"94.0.4606.81","15.5.6":"94.0.4606.81","15.5.7":"94.0.4606.81","16.0.0-alpha.1":"95.0.4629.0","16.0.0-alpha.2":"95.0.4629.0","16.0.0-alpha.3":"95.0.4629.0","16.0.0-alpha.4":"95.0.4629.0","16.0.0-alpha.5":"95.0.4629.0","16.0.0-alpha.6":"95.0.4629.0","16.0.0-alpha.7":"95.0.4629.0","16.0.0-alpha.8":"96.0.4647.0","16.0.0-alpha.9":"96.0.4647.0","16.0.0-beta.1":"96.0.4647.0","16.0.0-beta.2":"96.0.4647.0","16.0.0-beta.3":"96.0.4647.0","16.0.0-beta.4":"96.0.4664.18","16.0.0-beta.5":"96.0.4664.18","16.0.0-beta.6":"96.0.4664.27","16.0.0-beta.7":"96.0.4664.27","16.0.0-beta.8":"96.0.4664.35","16.0.0-beta.9":"96.0.4664.35","16.0.0-nightly.20210722":"93.0.4566.0","16.0.0-nightly.20210723":"93.0.4566.0","16.0.0-nightly.20210726":"93.0.4566.0","16.0.0-nightly.20210727":"94.0.4584.0","16.0.0-nightly.20210728":"94.0.4584.0","16.0.0-nightly.20210729":"94.0.4584.0","16.0.0-nightly.20210730":"94.0.4584.0","16.0.0-nightly.20210802":"94.0.4584.0","16.0.0-nightly.20210803":"94.0.4584.0","16.0.0-nightly.20210804":"94.0.4584.0","16.0.0-nightly.20210805":"94.0.4584.0","16.0.0-nightly.20210806":"94.0.4584.0","16.0.0-nightly.20210809":"94.0.4584.0","16.0.0-nightly.20210810":"94.0.4584.0","16.0.0-nightly.20210811":"94.0.4584.0","16.0.0-nightly.20210812":"94.0.4590.2","16.0.0-nightly.20210813":"94.0.4590.2","16.0.0-nightly.20210816":"94.0.4590.2","16.0.0-nightly.20210817":"94.0.4590.2","16.0.0-nightly.20210818":"94.0.4590.2","16.0.0-nightly.20210819":"94.0.4590.2","16.0.0-nightly.20210820":"94.0.4590.2","16.0.0-nightly.20210823":"94.0.4590.2","16.0.0-nightly.20210824":"95.0.4612.5","16.0.0-nightly.20210825":"95.0.4612.5","16.0.0-nightly.20210826":"95.0.4612.5","16.0.0-nightly.20210827":"95.0.4612.5","16.0.0-nightly.20210830":"95.0.4612.5","16.0.0-nightly.20210831":"95.0.4612.5","16.0.0-nightly.20210901":"95.0.4612.5","16.0.0-nightly.20210902":"95.0.4629.0","16.0.0-nightly.20210903":"95.0.4629.0","16.0.0-nightly.20210906":"95.0.4629.0","16.0.0-nightly.20210907":"95.0.4629.0","16.0.0-nightly.20210908":"95.0.4629.0","16.0.0-nightly.20210909":"95.0.4629.0","16.0.0-nightly.20210910":"95.0.4629.0","16.0.0-nightly.20210913":"95.0.4629.0","16.0.0-nightly.20210914":"95.0.4629.0","16.0.0-nightly.20210915":"95.0.4629.0","16.0.0-nightly.20210916":"95.0.4629.0","16.0.0-nightly.20210917":"95.0.4629.0","16.0.0-nightly.20210920":"95.0.4629.0","16.0.0-nightly.20210921":"95.0.4629.0","16.0.0-nightly.20210922":"95.0.4629.0","16.0.0":"96.0.4664.45","16.0.1":"96.0.4664.45","16.0.2":"96.0.4664.55","16.0.3":"96.0.4664.55","16.0.4":"96.0.4664.55","16.0.5":"96.0.4664.55","16.0.6":"96.0.4664.110","16.0.7":"96.0.4664.110","16.0.8":"96.0.4664.110","16.0.9":"96.0.4664.174","16.0.10":"96.0.4664.174","16.1.0":"96.0.4664.174","16.1.1":"96.0.4664.174","16.2.0":"96.0.4664.174","16.2.1":"96.0.4664.174","16.2.2":"96.0.4664.174","16.2.3":"96.0.4664.174","16.2.4":"96.0.4664.174","16.2.5":"96.0.4664.174","16.2.6":"96.0.4664.174","16.2.7":"96.0.4664.174","16.2.8":"96.0.4664.174","17.0.0-alpha.1":"96.0.4664.4","17.0.0-alpha.2":"96.0.4664.4","17.0.0-alpha.3":"96.0.4664.4","17.0.0-alpha.4":"98.0.4706.0","17.0.0-alpha.5":"98.0.4706.0","17.0.0-alpha.6":"98.0.4706.0","17.0.0-beta.1":"98.0.4706.0","17.0.0-beta.2":"98.0.4706.0","17.0.0-beta.3":"98.0.4758.9","17.0.0-beta.4":"98.0.4758.11","17.0.0-beta.5":"98.0.4758.11","17.0.0-beta.6":"98.0.4758.11","17.0.0-beta.7":"98.0.4758.11","17.0.0-beta.8":"98.0.4758.11","17.0.0-beta.9":"98.0.4758.11","17.0.0-nightly.20210923":"95.0.4629.0","17.0.0-nightly.20210924":"95.0.4629.0","17.0.0-nightly.20210927":"95.0.4629.0","17.0.0-nightly.20210928":"95.0.4629.0","17.0.0-nightly.20210929":"95.0.4629.0","17.0.0-nightly.20210930":"95.0.4629.0","17.0.0-nightly.20211001":"95.0.4629.0","17.0.0-nightly.20211004":"95.0.4629.0","17.0.0-nightly.20211005":"95.0.4629.0","17.0.0-nightly.20211006":"96.0.4647.0","17.0.0-nightly.20211007":"96.0.4647.0","17.0.0-nightly.20211008":"96.0.4647.0","17.0.0-nightly.20211011":"96.0.4647.0","17.0.0-nightly.20211012":"96.0.4647.0","17.0.0-nightly.20211013":"96.0.4647.0","17.0.0-nightly.20211014":"96.0.4647.0","17.0.0-nightly.20211015":"96.0.4647.0","17.0.0-nightly.20211018":"96.0.4647.0","17.0.0-nightly.20211019":"96.0.4647.0","17.0.0-nightly.20211020":"96.0.4647.0","17.0.0-nightly.20211021":"96.0.4647.0","17.0.0-nightly.20211022":"96.0.4664.4","17.0.0-nightly.20211025":"96.0.4664.4","17.0.0-nightly.20211026":"96.0.4664.4","17.0.0-nightly.20211027":"96.0.4664.4","17.0.0-nightly.20211028":"96.0.4664.4","17.0.0-nightly.20211029":"96.0.4664.4","17.0.0-nightly.20211101":"96.0.4664.4","17.0.0-nightly.20211102":"96.0.4664.4","17.0.0-nightly.20211103":"96.0.4664.4","17.0.0-nightly.20211104":"96.0.4664.4","17.0.0-nightly.20211105":"96.0.4664.4","17.0.0-nightly.20211108":"96.0.4664.4","17.0.0-nightly.20211109":"96.0.4664.4","17.0.0-nightly.20211110":"96.0.4664.4","17.0.0-nightly.20211111":"96.0.4664.4","17.0.0-nightly.20211112":"96.0.4664.4","17.0.0-nightly.20211115":"96.0.4664.4","17.0.0-nightly.20211116":"96.0.4664.4","17.0.0-nightly.20211117":"96.0.4664.4","17.0.0":"98.0.4758.74","17.0.1":"98.0.4758.82","17.1.0":"98.0.4758.102","17.1.1":"98.0.4758.109","17.1.2":"98.0.4758.109","17.2.0":"98.0.4758.109","17.3.0":"98.0.4758.141","17.3.1":"98.0.4758.141","17.4.0":"98.0.4758.141","17.4.1":"98.0.4758.141","17.4.2":"98.0.4758.141","17.4.3":"98.0.4758.141","17.4.4":"98.0.4758.141","17.4.5":"98.0.4758.141","17.4.6":"98.0.4758.141","17.4.7":"98.0.4758.141","17.4.8":"98.0.4758.141","17.4.9":"98.0.4758.141","17.4.10":"98.0.4758.141","17.4.11":"98.0.4758.141","18.0.0-alpha.1":"99.0.4767.0","18.0.0-alpha.2":"99.0.4767.0","18.0.0-alpha.3":"99.0.4767.0","18.0.0-alpha.4":"99.0.4767.0","18.0.0-alpha.5":"99.0.4767.0","18.0.0-beta.1":"100.0.4894.0","18.0.0-beta.2":"100.0.4894.0","18.0.0-beta.3":"100.0.4894.0","18.0.0-beta.4":"100.0.4894.0","18.0.0-beta.5":"100.0.4894.0","18.0.0-beta.6":"100.0.4894.0","18.0.0-nightly.20211118":"96.0.4664.4","18.0.0-nightly.20211119":"96.0.4664.4","18.0.0-nightly.20211122":"96.0.4664.4","18.0.0-nightly.20211123":"96.0.4664.4","18.0.0-nightly.20211124":"98.0.4706.0","18.0.0-nightly.20211125":"98.0.4706.0","18.0.0-nightly.20211126":"98.0.4706.0","18.0.0-nightly.20211129":"98.0.4706.0","18.0.0-nightly.20211130":"98.0.4706.0","18.0.0-nightly.20211201":"98.0.4706.0","18.0.0-nightly.20211202":"98.0.4706.0","18.0.0-nightly.20211203":"98.0.4706.0","18.0.0-nightly.20211206":"98.0.4706.0","18.0.0-nightly.20211207":"98.0.4706.0","18.0.0-nightly.20211208":"98.0.4706.0","18.0.0-nightly.20211209":"98.0.4706.0","18.0.0-nightly.20211210":"98.0.4706.0","18.0.0-nightly.20211213":"98.0.4706.0","18.0.0-nightly.20211214":"98.0.4706.0","18.0.0-nightly.20211215":"98.0.4706.0","18.0.0-nightly.20211216":"98.0.4706.0","18.0.0-nightly.20211217":"98.0.4706.0","18.0.0-nightly.20211220":"98.0.4706.0","18.0.0-nightly.20211221":"98.0.4706.0","18.0.0-nightly.20211222":"98.0.4706.0","18.0.0-nightly.20211223":"98.0.4706.0","18.0.0-nightly.20211228":"98.0.4706.0","18.0.0-nightly.20211229":"98.0.4706.0","18.0.0-nightly.20211231":"98.0.4706.0","18.0.0-nightly.20220103":"98.0.4706.0","18.0.0-nightly.20220104":"98.0.4706.0","18.0.0-nightly.20220105":"98.0.4706.0","18.0.0-nightly.20220106":"98.0.4706.0","18.0.0-nightly.20220107":"98.0.4706.0","18.0.0-nightly.20220110":"98.0.4706.0","18.0.0-nightly.20220111":"99.0.4767.0","18.0.0-nightly.20220112":"99.0.4767.0","18.0.0-nightly.20220113":"99.0.4767.0","18.0.0-nightly.20220114":"99.0.4767.0","18.0.0-nightly.20220117":"99.0.4767.0","18.0.0-nightly.20220118":"99.0.4767.0","18.0.0-nightly.20220119":"99.0.4767.0","18.0.0-nightly.20220121":"99.0.4767.0","18.0.0-nightly.20220124":"99.0.4767.0","18.0.0-nightly.20220125":"99.0.4767.0","18.0.0-nightly.20220127":"99.0.4767.0","18.0.0-nightly.20220128":"99.0.4767.0","18.0.0-nightly.20220131":"99.0.4767.0","18.0.0-nightly.20220201":"99.0.4767.0","18.0.0":"100.0.4896.56","18.0.1":"100.0.4896.60","18.0.2":"100.0.4896.60","18.0.3":"100.0.4896.75","18.0.4":"100.0.4896.75","18.1.0":"100.0.4896.127","18.2.0":"100.0.4896.143","18.2.1":"100.0.4896.143","18.2.2":"100.0.4896.143","18.2.3":"100.0.4896.143","18.2.4":"100.0.4896.160","18.3.0":"100.0.4896.160","18.3.1":"100.0.4896.160","18.3.2":"100.0.4896.160","18.3.3":"100.0.4896.160","18.3.4":"100.0.4896.160","18.3.5":"100.0.4896.160","18.3.6":"100.0.4896.160","18.3.7":"100.0.4896.160","18.3.8":"100.0.4896.160","18.3.9":"100.0.4896.160","18.3.11":"100.0.4896.160","18.3.12":"100.0.4896.160","18.3.13":"100.0.4896.160","18.3.14":"100.0.4896.160","18.3.15":"100.0.4896.160","19.0.0-alpha.1":"102.0.4962.3","19.0.0-alpha.2":"102.0.4971.0","19.0.0-alpha.3":"102.0.4971.0","19.0.0-alpha.4":"102.0.4989.0","19.0.0-alpha.5":"102.0.4989.0","19.0.0-beta.1":"102.0.4999.0","19.0.0-beta.2":"102.0.4999.0","19.0.0-beta.3":"102.0.4999.0","19.0.0-beta.4":"102.0.5005.27","19.0.0-beta.5":"102.0.5005.40","19.0.0-beta.6":"102.0.5005.40","19.0.0-beta.7":"102.0.5005.40","19.0.0-beta.8":"102.0.5005.49","19.0.0-nightly.20220202":"99.0.4767.0","19.0.0-nightly.20220203":"99.0.4767.0","19.0.0-nightly.20220204":"99.0.4767.0","19.0.0-nightly.20220207":"99.0.4767.0","19.0.0-nightly.20220208":"99.0.4767.0","19.0.0-nightly.20220209":"99.0.4767.0","19.0.0-nightly.20220308":"100.0.4894.0","19.0.0-nightly.20220309":"100.0.4894.0","19.0.0-nightly.20220310":"100.0.4894.0","19.0.0-nightly.20220311":"100.0.4894.0","19.0.0-nightly.20220314":"100.0.4894.0","19.0.0-nightly.20220315":"100.0.4894.0","19.0.0-nightly.20220316":"100.0.4894.0","19.0.0-nightly.20220317":"100.0.4894.0","19.0.0-nightly.20220318":"100.0.4894.0","19.0.0-nightly.20220321":"100.0.4894.0","19.0.0-nightly.20220322":"100.0.4894.0","19.0.0-nightly.20220323":"100.0.4894.0","19.0.0-nightly.20220324":"100.0.4894.0","19.0.0-nightly.20220325":"102.0.4961.0","19.0.0-nightly.20220328":"102.0.4962.3","19.0.0-nightly.20220329":"102.0.4962.3","19.0.0":"102.0.5005.61","19.0.1":"102.0.5005.61","19.0.2":"102.0.5005.63","19.0.3":"102.0.5005.63","19.0.4":"102.0.5005.63","19.0.5":"102.0.5005.115","19.0.6":"102.0.5005.115","19.0.7":"102.0.5005.134","19.0.8":"102.0.5005.148","19.0.9":"102.0.5005.167","19.0.10":"102.0.5005.167","19.0.11":"102.0.5005.167","19.0.12":"102.0.5005.167","19.0.13":"102.0.5005.167","19.0.14":"102.0.5005.167","19.0.15":"102.0.5005.167","19.0.16":"102.0.5005.167","19.0.17":"102.0.5005.167","19.1.0":"102.0.5005.167","19.1.1":"102.0.5005.167","19.1.2":"102.0.5005.167","19.1.3":"102.0.5005.167","20.0.0-alpha.1":"103.0.5044.0","20.0.0-alpha.2":"104.0.5073.0","20.0.0-alpha.3":"104.0.5073.0","20.0.0-alpha.4":"104.0.5073.0","20.0.0-alpha.5":"104.0.5073.0","20.0.0-alpha.6":"104.0.5073.0","20.0.0-alpha.7":"104.0.5073.0","20.0.0-beta.1":"104.0.5073.0","20.0.0-beta.2":"104.0.5073.0","20.0.0-beta.3":"104.0.5073.0","20.0.0-beta.4":"104.0.5073.0","20.0.0-beta.5":"104.0.5073.0","20.0.0-beta.6":"104.0.5073.0","20.0.0-beta.7":"104.0.5073.0","20.0.0-beta.8":"104.0.5073.0","20.0.0-beta.9":"104.0.5112.39","20.0.0-beta.10":"104.0.5112.48","20.0.0-beta.11":"104.0.5112.48","20.0.0-beta.12":"104.0.5112.48","20.0.0-beta.13":"104.0.5112.57","20.0.0-nightly.20220330":"102.0.4962.3","20.0.0-nightly.20220411":"102.0.4971.0","20.0.0-nightly.20220414":"102.0.4989.0","20.0.0-nightly.20220415":"102.0.4989.0","20.0.0-nightly.20220418":"102.0.4989.0","20.0.0-nightly.20220419":"102.0.4989.0","20.0.0-nightly.20220420":"102.0.4989.0","20.0.0-nightly.20220421":"102.0.4989.0","20.0.0-nightly.20220425":"102.0.4999.0","20.0.0-nightly.20220426":"102.0.4999.0","20.0.0-nightly.20220427":"102.0.4999.0","20.0.0-nightly.20220428":"102.0.4999.0","20.0.0-nightly.20220429":"102.0.4999.0","20.0.0-nightly.20220502":"102.0.4999.0","20.0.0-nightly.20220503":"102.0.4999.0","20.0.0-nightly.20220504":"102.0.4999.0","20.0.0-nightly.20220505":"102.0.4999.0","20.0.0-nightly.20220506":"102.0.4999.0","20.0.0-nightly.20220509":"102.0.4999.0","20.0.0-nightly.20220511":"102.0.4999.0","20.0.0-nightly.20220512":"102.0.4999.0","20.0.0-nightly.20220513":"102.0.4999.0","20.0.0-nightly.20220516":"102.0.4999.0","20.0.0-nightly.20220517":"102.0.4999.0","20.0.0-nightly.20220518":"103.0.5044.0","20.0.0-nightly.20220519":"103.0.5044.0","20.0.0-nightly.20220520":"103.0.5044.0","20.0.0-nightly.20220523":"103.0.5044.0","20.0.0-nightly.20220524":"103.0.5044.0","20.0.0":"104.0.5112.65","20.0.1":"104.0.5112.81","20.0.2":"104.0.5112.81","20.0.3":"104.0.5112.81","20.1.0":"104.0.5112.102","20.1.1":"104.0.5112.102","20.1.2":"104.0.5112.114","20.1.3":"104.0.5112.114","20.1.4":"104.0.5112.114","20.2.0":"104.0.5112.124","20.3.0":"104.0.5112.124","20.3.1":"104.0.5112.124","20.3.2":"104.0.5112.124","21.0.0-alpha.1":"105.0.5187.0","21.0.0-alpha.2":"105.0.5187.0","21.0.0-alpha.3":"105.0.5187.0","21.0.0-alpha.4":"105.0.5187.0","21.0.0-alpha.5":"105.0.5187.0","21.0.0-alpha.6":"106.0.5216.0","21.0.0-beta.1":"106.0.5216.0","21.0.0-beta.2":"106.0.5216.0","21.0.0-beta.3":"106.0.5216.0","21.0.0-beta.4":"106.0.5216.0","21.0.0-beta.5":"106.0.5216.0","21.0.0-beta.6":"106.0.5249.40","21.0.0-beta.7":"106.0.5249.40","21.0.0-beta.8":"106.0.5249.40","21.0.0-nightly.20220526":"103.0.5044.0","21.0.0-nightly.20220527":"103.0.5044.0","21.0.0-nightly.20220530":"103.0.5044.0","21.0.0-nightly.20220531":"103.0.5044.0","21.0.0-nightly.20220602":"104.0.5073.0","21.0.0-nightly.20220603":"104.0.5073.0","21.0.0-nightly.20220606":"104.0.5073.0","21.0.0-nightly.20220607":"104.0.5073.0","21.0.0-nightly.20220608":"104.0.5073.0","21.0.0-nightly.20220609":"104.0.5073.0","21.0.0-nightly.20220610":"104.0.5073.0","21.0.0-nightly.20220613":"104.0.5073.0","21.0.0-nightly.20220614":"104.0.5073.0","21.0.0-nightly.20220615":"104.0.5073.0","21.0.0-nightly.20220616":"104.0.5073.0","21.0.0-nightly.20220617":"104.0.5073.0","21.0.0-nightly.20220620":"104.0.5073.0","21.0.0-nightly.20220621":"104.0.5073.0","21.0.0-nightly.20220622":"104.0.5073.0","21.0.0-nightly.20220623":"104.0.5073.0","21.0.0-nightly.20220624":"104.0.5073.0","21.0.0-nightly.20220627":"104.0.5073.0","21.0.0-nightly.20220628":"105.0.5129.0","21.0.0-nightly.20220629":"105.0.5129.0","21.0.0-nightly.20220630":"105.0.5129.0","21.0.0-nightly.20220701":"105.0.5129.0","21.0.0-nightly.20220704":"105.0.5129.0","21.0.0-nightly.20220705":"105.0.5129.0","21.0.0-nightly.20220706":"105.0.5129.0","21.0.0-nightly.20220707":"105.0.5129.0","21.0.0-nightly.20220708":"105.0.5129.0","21.0.0-nightly.20220711":"105.0.5129.0","21.0.0-nightly.20220712":"105.0.5129.0","21.0.0-nightly.20220713":"105.0.5129.0","21.0.0-nightly.20220715":"105.0.5173.0","21.0.0-nightly.20220718":"105.0.5173.0","21.0.0-nightly.20220719":"105.0.5173.0","21.0.0-nightly.20220720":"105.0.5187.0","21.0.0-nightly.20220721":"105.0.5187.0","21.0.0-nightly.20220722":"105.0.5187.0","21.0.0-nightly.20220725":"105.0.5187.0","21.0.0-nightly.20220726":"105.0.5187.0","21.0.0-nightly.20220727":"105.0.5187.0","21.0.0-nightly.20220728":"105.0.5187.0","21.0.0-nightly.20220801":"105.0.5187.0","21.0.0-nightly.20220802":"105.0.5187.0","21.0.0":"106.0.5249.51","21.0.1":"106.0.5249.61","21.1.0":"106.0.5249.91","21.1.1":"106.0.5249.103","22.0.0-alpha.1":"107.0.5286.0","22.0.0-alpha.3":"108.0.5329.0","22.0.0-alpha.4":"108.0.5329.0","22.0.0-alpha.5":"108.0.5329.0","22.0.0-nightly.20220808":"105.0.5187.0","22.0.0-nightly.20220809":"105.0.5187.0","22.0.0-nightly.20220810":"105.0.5187.0","22.0.0-nightly.20220811":"105.0.5187.0","22.0.0-nightly.20220812":"105.0.5187.0","22.0.0-nightly.20220815":"105.0.5187.0","22.0.0-nightly.20220816":"105.0.5187.0","22.0.0-nightly.20220817":"105.0.5187.0","22.0.0-nightly.20220822":"106.0.5216.0","22.0.0-nightly.20220823":"106.0.5216.0","22.0.0-nightly.20220824":"106.0.5216.0","22.0.0-nightly.20220825":"106.0.5216.0","22.0.0-nightly.20220829":"106.0.5216.0","22.0.0-nightly.20220830":"106.0.5216.0","22.0.0-nightly.20220831":"106.0.5216.0","22.0.0-nightly.20220901":"106.0.5216.0","22.0.0-nightly.20220902":"106.0.5216.0","22.0.0-nightly.20220905":"106.0.5216.0","22.0.0-nightly.20220908":"107.0.5274.0","22.0.0-nightly.20220909":"107.0.5286.0","22.0.0-nightly.20220912":"107.0.5286.0","22.0.0-nightly.20220913":"107.0.5286.0","22.0.0-nightly.20220914":"107.0.5286.0","22.0.0-nightly.20220915":"107.0.5286.0","22.0.0-nightly.20220916":"107.0.5286.0","22.0.0-nightly.20220919":"107.0.5286.0","22.0.0-nightly.20220920":"107.0.5286.0","22.0.0-nightly.20220921":"107.0.5286.0","22.0.0-nightly.20220922":"107.0.5286.0","22.0.0-nightly.20220923":"107.0.5286.0","22.0.0-nightly.20220926":"107.0.5286.0","22.0.0-nightly.20220927":"107.0.5286.0","22.0.0-nightly.20220928":"107.0.5286.0","23.0.0-nightly.20220929":"107.0.5286.0","23.0.0-nightly.20220930":"107.0.5286.0","23.0.0-nightly.20221003":"107.0.5286.0","23.0.0-nightly.20221004":"108.0.5329.0","23.0.0-nightly.20221005":"108.0.5329.0","23.0.0-nightly.20221006":"108.0.5329.0","23.0.0-nightly.20221007":"108.0.5329.0","23.0.0-nightly.20221010":"108.0.5329.0","23.0.0-nightly.20221011":"108.0.5329.0","23.0.0-nightly.20221012":"108.0.5329.0","23.0.0-nightly.20221013":"108.0.5329.0","23.0.0-nightly.20221014":"108.0.5329.0","23.0.0-nightly.20221017":"108.0.5329.0"} \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/electron-to-chromium/package.json b/tools/node_modules/eslint/node_modules/electron-to-chromium/package.json
index 26cca43ab10..2b78fd96acd 100644
--- a/tools/node_modules/eslint/node_modules/electron-to-chromium/package.json
+++ b/tools/node_modules/eslint/node_modules/electron-to-chromium/package.json
@@ -1,6 +1,6 @@
{
"name": "electron-to-chromium",
- "version": "1.4.276",
+ "version": "1.4.284",
"description": "Provides a list of electron-to-chromium version mappings",
"main": "index.js",
"files": [
@@ -34,7 +34,7 @@
"devDependencies": {
"ava": "^4.0.1",
"codecov": "^3.8.0",
- "electron-releases": "^3.1162.0",
+ "electron-releases": "^3.1171.0",
"nyc": "^15.1.0",
"request": "^2.65.0",
"shelljs": "^0.8.4"
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/WarnSettings.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/WarnSettings.js
index 09d32413186..43e316cf543 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/WarnSettings.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/WarnSettings.js
@@ -4,7 +4,6 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
const WarnSettings = function () {
/** @type {WeakMap<object, Set<string>>} */
const warnedSettings = new WeakMap();
@@ -18,19 +17,15 @@ const WarnSettings = function () {
hasBeenWarned(context, setting) {
return warnedSettings.has(context) && warnedSettings.get(context).has(setting);
},
-
markSettingAsWarned(context, setting) {
// istanbul ignore else
if (!warnedSettings.has(context)) {
warnedSettings.set(context, new Set());
}
-
warnedSettings.get(context).add(setting);
}
-
};
};
-
var _default = WarnSettings;
exports.default = _default;
module.exports = exports.default;
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/alignTransform.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/alignTransform.js
index 6ef3ed8bd78..45352d41d4b 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/alignTransform.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/alignTransform.js
@@ -4,14 +4,13 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _commentParser = require("comment-parser");
-
/**
* Transform based on https://github.com/syavorsky/comment-parser/blob/master/src/transforms/align.ts
*
* It contains some customizations to align based on the tags, and some custom options.
*/
+
const {
rewireSource
} = _commentParser.util;
@@ -21,34 +20,26 @@ const zeroWidth = {
tag: 0,
type: 0
};
-
const shouldAlign = (tags, index, source) => {
const tag = source[index].tokens.tag.replace('@', '');
const includesTag = tags.includes(tag);
-
if (includesTag) {
return true;
}
-
if (tag !== '') {
return false;
}
-
for (let iterator = index; iterator >= 0; iterator--) {
const previousTag = source[iterator].tokens.tag.replace('@', '');
-
if (previousTag !== '') {
if (tags.includes(previousTag)) {
return true;
}
-
return false;
}
}
-
return true;
};
-
const getWidth = tags => {
return (width, {
tokens
@@ -56,7 +47,6 @@ const getWidth = tags => {
if (!shouldAlign(tags, index, source)) {
return width;
}
-
return {
name: Math.max(width.name, tokens.name.length),
start: tokens.delimiter === _commentParser.Markers.start ? tokens.start.length : width.start,
@@ -65,11 +55,37 @@ const getWidth = tags => {
};
};
};
-
+const getTypelessInfo = fields => {
+ const hasNoTypes = fields.tags.every(({
+ type
+ }) => {
+ return !type;
+ });
+ const maxNamedTagLength = Math.max(...fields.tags.map(({
+ tag,
+ name
+ }) => {
+ return name.length === 0 ? -1 : tag.length;
+ }).filter(length => {
+ return length !== -1;
+ })) + 1;
+ const maxUnnamedTagLength = Math.max(...fields.tags.map(({
+ tag,
+ name
+ }) => {
+ return name.length === 0 ? tag.length : -1;
+ }).filter(length => {
+ return length !== -1;
+ })) + 1;
+ return {
+ hasNoTypes,
+ maxNamedTagLength,
+ maxUnnamedTagLength
+ };
+};
const space = len => {
return ''.padStart(len, ' ');
};
-
const alignTransform = ({
customSpacings,
tags,
@@ -78,45 +94,47 @@ const alignTransform = ({
}) => {
let intoTags = false;
let width;
-
- const alignTokens = (tokens, hasNoTypes) => {
+ const alignTokens = (tokens, typelessInfo) => {
const nothingAfter = {
delim: false,
name: false,
tag: false,
type: false
};
-
if (tokens.description === '') {
nothingAfter.name = true;
tokens.postName = '';
-
if (tokens.name === '') {
nothingAfter.type = true;
tokens.postType = '';
-
if (tokens.type === '') {
nothingAfter.tag = true;
tokens.postTag = '';
- /* istanbul ignore next: Never happens because the !intoTags return. But it's here for consistency with the original align transform */
+ /* istanbul ignore next: Never happens because the !intoTags return. But it's here for consistency with the original align transform */
if (tokens.tag === '') {
nothingAfter.delim = true;
}
}
}
}
-
- if (hasNoTypes) {
+ let untypedNameAdjustment = 0;
+ let untypedTypeAdjustment = 0;
+ if (typelessInfo.hasNoTypes) {
nothingAfter.tag = true;
tokens.postTag = '';
- } // Todo: Avoid fixing alignment of blocks with multiline wrapping of type
-
+ if (tokens.name === '') {
+ untypedNameAdjustment = typelessInfo.maxNamedTagLength - tokens.tag.length;
+ } else {
+ untypedNameAdjustment = typelessInfo.maxNamedTagLength > typelessInfo.maxUnnamedTagLength ? 0 : Math.max(0, typelessInfo.maxUnnamedTagLength - (tokens.tag.length + tokens.name.length + 1));
+ untypedTypeAdjustment = typelessInfo.maxNamedTagLength - tokens.tag.length;
+ }
+ }
+ // Todo: Avoid fixing alignment of blocks with multiline wrapping of type
if (tokens.tag === '' && tokens.type) {
return tokens;
}
-
const spacings = {
postDelimiter: (customSpacings === null || customSpacings === void 0 ? void 0 : customSpacings.postDelimiter) || 1,
postName: (customSpacings === null || customSpacings === void 0 ? void 0 : customSpacings.postName) || 1,
@@ -124,102 +142,92 @@ const alignTransform = ({
postType: (customSpacings === null || customSpacings === void 0 ? void 0 : customSpacings.postType) || 1
};
tokens.postDelimiter = nothingAfter.delim ? '' : space(spacings.postDelimiter);
-
if (!nothingAfter.tag) {
tokens.postTag = space(width.tag - tokens.tag.length + spacings.postTag);
}
-
if (!nothingAfter.type) {
- tokens.postType = space(width.type - tokens.type.length + spacings.postType);
+ tokens.postType = space(width.type - tokens.type.length + spacings.postType + untypedTypeAdjustment);
}
-
if (!nothingAfter.name) {
// If post name is empty for all lines (name width 0), don't add post name spacing.
- tokens.postName = width.name === 0 ? '' : space(width.name - tokens.name.length + spacings.postName);
+ tokens.postName = width.name === 0 ? '' : space(width.name - tokens.name.length + spacings.postName + untypedNameAdjustment);
}
-
return tokens;
};
-
- const update = (line, index, source, hasNoTypes) => {
- const tokens = { ...line.tokens
+ const update = (line, index, source, typelessInfo) => {
+ const tokens = {
+ ...line.tokens
};
-
if (tokens.tag !== '') {
intoTags = true;
}
+ const isEmpty = tokens.tag === '' && tokens.name === '' && tokens.type === '' && tokens.description === '';
- const isEmpty = tokens.tag === '' && tokens.name === '' && tokens.type === '' && tokens.description === ''; // dangling '*/'
-
+ // dangling '*/'
if (tokens.end === _commentParser.Markers.end && isEmpty) {
tokens.start = indent + ' ';
- return { ...line,
+ return {
+ ...line,
tokens
};
}
- /* eslint-disable indent */
-
+ /* eslint-disable indent */
switch (tokens.delimiter) {
case _commentParser.Markers.start:
tokens.start = indent;
break;
-
case _commentParser.Markers.delim:
tokens.start = indent + ' ';
break;
-
default:
- tokens.delimiter = ''; // compensate delimiter
+ tokens.delimiter = '';
+ // compensate delimiter
tokens.start = indent + ' ';
}
/* eslint-enable */
-
if (!intoTags) {
if (tokens.description === '') {
tokens.postDelimiter = '';
} else if (!preserveMainDescriptionPostDelimiter) {
tokens.postDelimiter = ' ';
}
-
- return { ...line,
+ return {
+ ...line,
tokens
};
- } // Not align.
-
+ }
+ // Not align.
if (!shouldAlign(tags, index, source)) {
- return { ...line,
+ return {
+ ...line,
tokens
};
}
-
- return { ...line,
- tokens: alignTokens(tokens, hasNoTypes)
+ return {
+ ...line,
+ tokens: alignTokens(tokens, typelessInfo)
};
};
-
return ({
source,
...fields
}) => {
- width = source.reduce(getWidth(tags), { ...zeroWidth
- });
- const hasNoTypes = fields.tags.every(({
- type
- }) => {
- return !type;
+ width = source.reduce(getWidth(tags), {
+ ...zeroWidth
});
- return rewireSource({ ...fields,
+ const typelessInfo = getTypelessInfo(fields);
+ return rewireSource({
+ ...fields,
source: source.map((line, index) => {
- return update(line, index, source, hasNoTypes);
+ return update(line, index, source, typelessInfo);
})
});
};
};
-
var _default = alignTransform;
exports.default = _default;
module.exports = exports.default;
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/bin/generateRule.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/bin/generateRule.js
index 59adf2d2544..5403713fb41 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/bin/generateRule.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/bin/generateRule.js
@@ -1,44 +1,32 @@
"use strict";
var _fs = require("fs");
-
var _promises = _interopRequireDefault(require("fs/promises"));
-
var _path = require("path");
-
var _camelcase = _interopRequireDefault(require("camelcase"));
-
var _openEditor = _interopRequireDefault(require("open-editor"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
-
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
-
// Todo: Would ideally have prompts, e.g., to ask for whether type was problem/layout, etc.
+
const [,, ruleName, ...options] = process.argv;
const recommended = options.includes('--recommended');
-
(async () => {
if (!ruleName) {
console.error('Please supply a rule name');
return;
}
-
if (/[A-Z]/u.test(ruleName)) {
console.error('Please ensure the rule has no capital letters');
return;
}
-
const ruleNamesPath = './test/rules/ruleNames.json';
const ruleNames = JSON.parse(await _promises.default.readFile(ruleNamesPath, 'utf8'));
-
if (!ruleNames.includes(ruleName)) {
ruleNames.push(ruleName);
ruleNames.sort();
}
-
await _promises.default.writeFile(ruleNamesPath, JSON.stringify(ruleNames, null, 2) + '\n');
console.log('ruleNames', ruleNames);
const ruleTemplate = `import iterateJsdoc from '../iterateJsdoc';
@@ -70,11 +58,9 @@ export default iterateJsdoc(({
`;
const camelCasedRuleName = (0, _camelcase.default)(ruleName);
const rulePath = `./src/rules/${camelCasedRuleName}.js`;
-
if (!(0, _fs.existsSync)(rulePath)) {
await _promises.default.writeFile(rulePath, ruleTemplate);
}
-
const ruleTestTemplate = `export default {
invalid: [
{
@@ -95,11 +81,9 @@ export default iterateJsdoc(({
};
`;
const ruleTestPath = `./test/rules/assertions/${camelCasedRuleName}.js`;
-
if (!(0, _fs.existsSync)(ruleTestPath)) {
await _promises.default.writeFile(ruleTestPath, ruleTestTemplate);
}
-
const ruleReadmeTemplate = `### \`${ruleName}\`
|||
@@ -113,11 +97,9 @@ export default iterateJsdoc(({
<!-- assertions ${camelCasedRuleName} -->
`;
const ruleReadmePath = `./.README/rules/${ruleName}.md`;
-
if (!(0, _fs.existsSync)(ruleReadmePath)) {
await _promises.default.writeFile(ruleReadmePath, ruleReadmeTemplate);
}
-
const replaceInOrder = async ({
path,
oldRegex,
@@ -152,17 +134,15 @@ export default iterateJsdoc(({
return oldIsCamel ? camelCasedRuleName < oldRule : ruleName < oldRule;
});
let item = itemIndex !== undefined && offsets[itemIndex];
-
- if (item && itemIndex === 0 && // This property would not always be sufficient but in this case it is.
+ if (item && itemIndex === 0 &&
+ // This property would not always be sufficient but in this case it is.
oldIsCamel) {
item.offset = 0;
}
-
if (!item) {
item = offsets.pop();
item.offset += item.matchedLine.length;
}
-
if (alreadyIncluded) {
console.log(`Rule name is already present in ${checkName}.`);
} else {
@@ -170,7 +150,6 @@ export default iterateJsdoc(({
await _promises.default.writeFile(path, readme);
}
};
-
await replaceInOrder({
checkName: 'README',
newLine: `{"gitdown": "include", "file": "./rules/${ruleName}.md"}`,
@@ -197,16 +176,18 @@ export default iterateJsdoc(({
path: './src/index.js'
});
await Promise.resolve().then(() => _interopRequireWildcard(require('./generateReadme.js')));
+
/*
console.log('Paths to open for further editing\n');
console.log(`open ${ruleReadmePath}`);
console.log(`open ${rulePath}`);
console.log(`open ${ruleTestPath}\n`);
*/
- // Set chdir as somehow still in operation from other test
+ // Set chdir as somehow still in operation from other test
process.chdir((0, _path.resolve)(__dirname, '../../'));
- await (0, _openEditor.default)([// Could even add editor line column numbers like `${rulePath}:1:1`
+ await (0, _openEditor.default)([
+ // Could even add editor line column numbers like `${rulePath}:1:1`
ruleReadmePath, ruleTestPath, rulePath]);
})();
//# sourceMappingURL=generateRule.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/defaultTagOrder.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/defaultTagOrder.js
index 8ea729ebcef..86bb5dbfc0e 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/defaultTagOrder.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/defaultTagOrder.js
@@ -4,22 +4,38 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-const defaultTagOrder = [// Brief descriptions
-'summary', 'typeSummary', // Module/file-level
-'module', 'exports', 'file', 'fileoverview', 'overview', // Identifying (name, type)
-'typedef', 'interface', 'record', 'template', 'name', 'kind', 'type', 'alias', 'external', 'host', 'callback', 'func', 'function', 'method', 'class', 'constructor', // Relationships
-'modifies', 'mixes', 'mixin', 'mixinClass', 'mixinFunction', 'namespace', 'borrows', 'constructs', 'lends', 'implements', 'requires', // Long descriptions
-'desc', 'description', 'classdesc', 'tutorial', 'copyright', 'license', // Simple annotations
+const defaultTagOrder = [
+// Brief descriptions
+'summary', 'typeSummary',
+// Module/file-level
+'module', 'exports', 'file', 'fileoverview', 'overview',
+// Identifying (name, type)
+'typedef', 'interface', 'record', 'template', 'name', 'kind', 'type', 'alias', 'external', 'host', 'callback', 'func', 'function', 'method', 'class', 'constructor',
+// Relationships
+'modifies', 'mixes', 'mixin', 'mixinClass', 'mixinFunction', 'namespace', 'borrows', 'constructs', 'lends', 'implements', 'requires',
+// Long descriptions
+'desc', 'description', 'classdesc', 'tutorial', 'copyright', 'license',
+// Simple annotations
+
// TypeScript
-'internal', 'const', 'constant', 'final', 'global', 'readonly', 'abstract', 'virtual', 'var', 'member', 'memberof', 'memberof!', 'inner', 'instance', 'inheritdoc', 'inheritDoc', 'override', 'hideconstructor', // Core function/object info
-'param', 'arg', 'argument', 'prop', 'property', 'return', 'returns', // Important behavior details
-'async', 'generator', 'default', 'defaultvalue', 'enum', 'augments', 'extends', 'throws', 'exception', 'yield', 'yields', 'event', 'fires', 'emits', 'listens', 'this', // Access
-'static', 'private', 'protected', 'public', 'access', 'package', '-other', // Supplementary descriptions
-'see', 'example', // METADATA
+'internal', 'const', 'constant', 'final', 'global', 'readonly', 'abstract', 'virtual', 'var', 'member', 'memberof', 'memberof!', 'inner', 'instance', 'inheritdoc', 'inheritDoc', 'override', 'hideconstructor',
+// Core function/object info
+'param', 'arg', 'argument', 'prop', 'property', 'return', 'returns',
+// Important behavior details
+'async', 'generator', 'default', 'defaultvalue', 'enum', 'augments', 'extends', 'throws', 'exception', 'yield', 'yields', 'event', 'fires', 'emits', 'listens', 'this',
+// Access
+'static', 'private', 'protected', 'public', 'access', 'package', '-other',
+// Supplementary descriptions
+'see', 'example',
+// METADATA
+
// Other Closure (undocumented) metadata
-'closurePrimitive', 'customElement', 'expose', 'hidden', 'idGenerator', 'meaning', 'ngInject', 'owner', 'wizaction', // Other Closure (documented) metadata
-'define', 'dict', 'export', 'externs', 'implicitCast', 'noalias', 'nocollapse', 'nocompile', 'noinline', 'nosideeffects', 'polymer', 'polymerBehavior', 'preserve', 'struct', 'suppress', 'unrestricted', // @homer0/prettier-plugin-jsdoc metadata
-'category', // Non-Closure metadata
+'closurePrimitive', 'customElement', 'expose', 'hidden', 'idGenerator', 'meaning', 'ngInject', 'owner', 'wizaction',
+// Other Closure (documented) metadata
+'define', 'dict', 'export', 'externs', 'implicitCast', 'noalias', 'nocollapse', 'nocompile', 'noinline', 'nosideeffects', 'polymer', 'polymerBehavior', 'preserve', 'struct', 'suppress', 'unrestricted',
+// @homer0/prettier-plugin-jsdoc metadata
+'category',
+// Non-Closure metadata
'ignore', 'author', 'version', 'variation', 'since', 'deprecated', 'todo'];
var _default = defaultTagOrder;
exports.default = _default;
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/exportParser.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/exportParser.js
index 05c07c34c97..e7bab76deeb 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/exportParser.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/exportParser.js
@@ -4,39 +4,30 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _jsdoccomment = require("@es-joy/jsdoccomment");
-
var _debug = _interopRequireDefault(require("debug"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const debug = (0, _debug.default)('requireExportJsdoc');
-
const createNode = function () {
return {
props: {}
};
};
-
const getSymbolValue = function (symbol) {
/* istanbul ignore next */
if (!symbol) {
/* istanbul ignore next */
return null;
}
- /* istanbul ignore next */
-
+ /* istanbul ignore next */
if (symbol.type === 'literal') {
return symbol.value.value;
}
- /* istanbul ignore next */
-
+ /* istanbul ignore next */
return null;
};
-
const getIdentifier = function (node, globals, scope, opts) {
if (opts.simpleIdentifier) {
// Type is Identier for noncomputed properties
@@ -47,38 +38,34 @@ const getIdentifier = function (node, globals, scope, opts) {
};
return identifierLiteral;
}
- /* istanbul ignore next */
-
- const block = scope || globals; // As scopes are not currently supported, they are not traversed upwards recursively
+ /* istanbul ignore next */
+ const block = scope || globals;
+ // As scopes are not currently supported, they are not traversed upwards recursively
if (block.props[node.name]) {
return block.props[node.name];
- } // Seems this will only be entered once scopes added and entered
+ }
+ // Seems this will only be entered once scopes added and entered
/* istanbul ignore next */
-
-
if (globals.props[node.name]) {
return globals.props[node.name];
}
-
return null;
};
+let createSymbol = null;
-let createSymbol = null; // eslint-disable-next-line complexity
-
+// eslint-disable-next-line complexity
const getSymbol = function (node, globals, scope, opt) {
const opts = opt || {};
/* istanbul ignore next */
// eslint-disable-next-line default-case
-
switch (node.type) {
case 'Identifier':
{
return getIdentifier(node, globals, scope, opts);
}
-
case 'MemberExpression':
{
const obj = getSymbol(node.object, globals, scope, opts);
@@ -86,33 +73,29 @@ const getSymbol = function (node, globals, scope, opt) {
simpleIdentifier: !node.computed
});
const propertyValue = getSymbolValue(propertySymbol);
- /* istanbul ignore next */
+ /* istanbul ignore next */
if (obj && propertyValue && obj.props[propertyValue]) {
const block = obj.props[propertyValue];
return block;
}
+
/*
if (opts.createMissingProps && propertyValue) {
obj.props[propertyValue] = createNode();
return obj.props[propertyValue];
}
*/
-
/* istanbul ignore next */
-
-
debug(`MemberExpression: Missing property ${node.property.name}`);
- /* istanbul ignore next */
+ /* istanbul ignore next */
return null;
}
-
case 'ClassExpression':
{
return getSymbol(node.body, globals, scope, opts);
}
-
case 'TSTypeAliasDeclaration':
case 'TSEnumDeclaration':
case 'TSInterfaceDeclaration':
@@ -128,50 +111,42 @@ const getSymbol = function (node, globals, scope, opt) {
val.value = node;
return val;
}
-
case 'AssignmentExpression':
{
return createSymbol(node.left, globals, node.right, scope, opts);
}
-
case 'ClassBody':
{
const val = createNode();
-
for (const method of node.body) {
val.props[method.key.name] = createNode();
val.props[method.key.name].type = 'object';
val.props[method.key.name].value = method.value;
}
-
val.type = 'object';
val.value = node.parent;
return val;
}
-
case 'ObjectExpression':
{
const val = createNode();
val.type = 'object';
-
for (const prop of node.properties) {
- if ([// @typescript-eslint/parser, espree, acorn, etc.
- 'SpreadElement', // @babel/eslint-parser
+ if ([
+ // @typescript-eslint/parser, espree, acorn, etc.
+ 'SpreadElement',
+ // @babel/eslint-parser
'ExperimentalSpreadProperty'].includes(prop.type)) {
continue;
}
-
const propVal = getSymbol(prop.value, globals, scope, opts);
/* istanbul ignore next */
-
if (propVal) {
val.props[prop.key.name] = propVal;
}
}
-
return val;
}
-
case 'Literal':
{
const val = createNode();
@@ -180,34 +155,28 @@ const getSymbol = function (node, globals, scope, opt) {
return val;
}
}
- /* istanbul ignore next */
-
+ /* istanbul ignore next */
return null;
};
-
const createBlockSymbol = function (block, name, value, globals, isGlobal) {
block.props[name] = value;
-
if (isGlobal && globals.props.window && globals.props.window.special) {
globals.props.window.props[name] = value;
}
};
-
createSymbol = function (node, globals, value, scope, isGlobal) {
const block = scope || globals;
- let symbol; // eslint-disable-next-line default-case
-
+ let symbol;
+ // eslint-disable-next-line default-case
switch (node.type) {
case 'FunctionDeclaration':
/* istanbul ignore next */
// Fall through
-
case 'TSEnumDeclaration':
case 'TSInterfaceDeclaration':
/* istanbul ignore next */
// Fall through
-
case 'TSTypeAliasDeclaration':
case 'ClassDeclaration':
{
@@ -215,36 +184,30 @@ createSymbol = function (node, globals, value, scope, isGlobal) {
if (node.id && node.id.type === 'Identifier') {
return createSymbol(node.id, globals, node, globals);
}
- /* istanbul ignore next */
-
+ /* istanbul ignore next */
break;
}
-
case 'Identifier':
{
if (value) {
const valueSymbol = getSymbol(value, globals, block);
/* istanbul ignore next */
-
if (valueSymbol) {
createBlockSymbol(block, node.name, valueSymbol, globals, isGlobal);
return block.props[node.name];
}
- /* istanbul ignore next */
-
+ /* istanbul ignore next */
debug('Identifier: Missing value symbol for %s', node.name);
} else {
createBlockSymbol(block, node.name, createNode(), globals, isGlobal);
return block.props[node.name];
}
- /* istanbul ignore next */
-
+ /* istanbul ignore next */
break;
}
-
case 'MemberExpression':
{
symbol = getSymbol(node.object, globals, block);
@@ -252,23 +215,20 @@ createSymbol = function (node, globals, value, scope, isGlobal) {
simpleIdentifier: !node.computed
});
const propertyValue = getSymbolValue(propertySymbol);
-
if (symbol && propertyValue) {
createBlockSymbol(symbol, propertyValue, getSymbol(value, globals, block), globals, isGlobal);
return symbol.props[propertyValue];
}
- /* istanbul ignore next */
-
+ /* istanbul ignore next */
debug('MemberExpression: Missing symbol: %s', node.property.name);
break;
}
}
-
return null;
-}; // Creates variables from variable definitions
-
+};
+// Creates variables from variable definitions
const initVariables = function (node, globals, opts) {
// eslint-disable-next-line default-case
switch (node.type) {
@@ -277,112 +237,91 @@ const initVariables = function (node, globals, opts) {
for (const childNode of node.body) {
initVariables(childNode, globals, opts);
}
-
break;
}
-
case 'ExpressionStatement':
{
initVariables(node.expression, globals, opts);
break;
}
-
case 'VariableDeclaration':
{
for (const declaration of node.declarations) {
// let and const
const symbol = createSymbol(declaration.id, globals, null, globals);
-
if (opts.initWindow && node.kind === 'var' && globals.props.window) {
// If var, also add to window
globals.props.window.props[declaration.id.name] = symbol;
}
}
-
break;
}
-
case 'ExportNamedDeclaration':
{
if (node.declaration) {
initVariables(node.declaration, globals, opts);
}
-
break;
}
}
-}; // Populates variable maps using AST
-// eslint-disable-next-line complexity
-
+};
+// Populates variable maps using AST
+// eslint-disable-next-line complexity
const mapVariables = function (node, globals, opt, isExport) {
/* istanbul ignore next */
const opts = opt || {};
/* istanbul ignore next */
-
switch (node.type) {
case 'Program':
{
if (opts.ancestorsOnly) {
return false;
}
-
for (const childNode of node.body) {
mapVariables(childNode, globals, opts);
}
-
break;
}
-
case 'ExpressionStatement':
{
mapVariables(node.expression, globals, opts);
break;
}
-
case 'AssignmentExpression':
{
createSymbol(node.left, globals, node.right);
break;
}
-
case 'VariableDeclaration':
{
for (const declaration of node.declarations) {
const isGlobal = opts.initWindow && node.kind === 'var' && globals.props.window;
const symbol = createSymbol(declaration.id, globals, declaration.init, globals, isGlobal);
-
if (symbol && isExport) {
symbol.exported = true;
}
}
-
break;
}
-
case 'FunctionDeclaration':
{
/* istanbul ignore next */
if (node.id.type === 'Identifier') {
createSymbol(node.id, globals, node, globals, true);
}
-
break;
}
-
case 'ExportDefaultDeclaration':
{
const symbol = createSymbol(node.declaration, globals, node.declaration);
-
if (symbol) {
symbol.exported = true;
} else if (!node.id) {
globals.ANONYMOUS_DEFAULT = node.declaration;
}
-
break;
}
-
case 'ExportNamedDeclaration':
{
if (node.declaration) {
@@ -391,67 +330,52 @@ const mapVariables = function (node, globals, opt, isExport) {
} else {
const symbol = createSymbol(node.declaration, globals, node.declaration);
/* istanbul ignore next */
-
if (symbol) {
symbol.exported = true;
}
}
}
-
for (const specifier of node.specifiers) {
mapVariables(specifier, globals, opts);
}
-
break;
}
-
case 'ExportSpecifier':
{
const symbol = getSymbol(node.local, globals, globals);
/* istanbul ignore next */
-
if (symbol) {
symbol.exported = true;
}
-
break;
}
-
case 'ClassDeclaration':
{
createSymbol(node.id, globals, node.body, globals);
break;
}
-
default:
{
/* istanbul ignore next */
return false;
}
}
-
return true;
};
-
const findNode = function (node, block, cache) {
let blockCache = cache || [];
/* istanbul ignore next */
-
if (!block || blockCache.includes(block)) {
return false;
}
-
blockCache = blockCache.slice();
blockCache.push(block);
-
if ((block.type === 'object' || block.type === 'MethodDefinition') && block.value === node) {
return true;
}
-
const {
props = block.body
} = block;
-
for (const propval of Object.values(props || {})) {
if (Array.isArray(propval)) {
/* istanbul ignore if */
@@ -464,113 +388,87 @@ const findNode = function (node, block, cache) {
return true;
}
}
-
return false;
};
-
const exportTypes = new Set(['ExportNamedDeclaration', 'ExportDefaultDeclaration']);
const ignorableNestedTypes = new Set(['FunctionDeclaration', 'ArrowFunctionExpression', 'FunctionExpression']);
-
const getExportAncestor = function (nde) {
let node = nde;
let idx = 0;
const ignorableIfDeep = ignorableNestedTypes.has(nde === null || nde === void 0 ? void 0 : nde.type);
-
while (node) {
// Ignore functions nested more deeply than say `export default function () {}`
if (idx >= 2 && ignorableIfDeep) {
break;
}
-
if (exportTypes.has(node.type)) {
return node;
}
-
node = node.parent;
idx++;
}
-
return false;
};
-
const canBeExportedByAncestorType = new Set(['TSPropertySignature', 'TSMethodSignature', 'ClassProperty', 'PropertyDefinition', 'Method']);
const canExportChildrenType = new Set(['TSInterfaceBody', 'TSInterfaceDeclaration', 'TSTypeLiteral', 'TSTypeAliasDeclaration', 'ClassDeclaration', 'ClassBody', 'ClassDefinition', 'ClassExpression', 'Program']);
-
const isExportByAncestor = function (nde) {
if (!canBeExportedByAncestorType.has(nde.type)) {
return false;
}
-
let node = nde.parent;
-
while (node) {
if (exportTypes.has(node.type)) {
return node;
}
-
if (!canExportChildrenType.has(node.type)) {
return false;
}
-
node = node.parent;
}
-
return false;
};
-
const findExportedNode = function (block, node, cache) {
/* istanbul ignore next */
if (block === null) {
return false;
}
-
const blockCache = cache || [];
const {
props
} = block;
-
for (const propval of Object.values(props)) {
blockCache.push(propval);
-
if (propval.exported && (node === propval.value || findNode(node, propval.value))) {
return true;
- } // No need to check `propval` for exported nodes as ESM
- // exports are only global
+ }
+ // No need to check `propval` for exported nodes as ESM
+ // exports are only global
}
return false;
};
-
const isNodeExported = function (node, globals, opt) {
var _globals$props$module, _globals$props$module2;
-
const moduleExports = (_globals$props$module = globals.props.module) === null || _globals$props$module === void 0 ? void 0 : (_globals$props$module2 = _globals$props$module.props) === null || _globals$props$module2 === void 0 ? void 0 : _globals$props$module2.exports;
-
if (opt.initModuleExports && moduleExports && findNode(node, moduleExports)) {
return true;
}
-
if (opt.initWindow && globals.props.window && findNode(node, globals.props.window)) {
return true;
}
-
if (opt.esm && findExportedNode(globals, node)) {
return true;
}
-
return false;
};
-
const parseRecursive = function (node, globalVars, opts) {
// Iterate from top using recursion - stop at first processed node from top
if (node.parent && parseRecursive(node.parent, globalVars, opts)) {
return true;
}
-
return mapVariables(node, globalVars, opts);
};
-
const parse = function (ast, node, opt) {
/* istanbul ignore next */
const opts = opt || {
@@ -580,53 +478,46 @@ const parse = function (ast, node, opt) {
initWindow: true
};
const globalVars = createNode();
-
if (opts.initModuleExports) {
globalVars.props.module = createNode();
globalVars.props.module.props.exports = createNode();
globalVars.props.exports = globalVars.props.module.props.exports;
}
-
if (opts.initWindow) {
globalVars.props.window = createNode();
globalVars.props.window.special = true;
}
-
if (opts.ancestorsOnly) {
parseRecursive(node, globalVars, opts);
} else {
initVariables(ast, globalVars, opts);
mapVariables(ast, globalVars, opts);
}
-
return {
globalVars
};
};
-
const isUncommentedExport = function (node, sourceCode, opt, settings) {
// console.log({node});
// Optimize with ancestor check for esm
if (opt.esm) {
- const exportNode = getExportAncestor(node); // Is export node comment
+ const exportNode = getExportAncestor(node);
+ // Is export node comment
if (exportNode && !(0, _jsdoccomment.findJSDocComment)(exportNode, sourceCode, settings)) {
return true;
}
+
/**
* Some typescript types are not in variable map, but inherit exported (interface property and method)
*/
-
-
if (isExportByAncestor(node) && !(0, _jsdoccomment.findJSDocComment)(node, sourceCode, settings)) {
return true;
}
}
-
const parseResult = parse(sourceCode.ast, node, opt);
return isNodeExported(node, parseResult.globalVars, opt);
};
-
var _default = {
isUncommentedExport,
parse
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/generateRule.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/generateRule.js
index 59adf2d2544..5403713fb41 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/generateRule.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/generateRule.js
@@ -1,44 +1,32 @@
"use strict";
var _fs = require("fs");
-
var _promises = _interopRequireDefault(require("fs/promises"));
-
var _path = require("path");
-
var _camelcase = _interopRequireDefault(require("camelcase"));
-
var _openEditor = _interopRequireDefault(require("open-editor"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
-
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
-
// Todo: Would ideally have prompts, e.g., to ask for whether type was problem/layout, etc.
+
const [,, ruleName, ...options] = process.argv;
const recommended = options.includes('--recommended');
-
(async () => {
if (!ruleName) {
console.error('Please supply a rule name');
return;
}
-
if (/[A-Z]/u.test(ruleName)) {
console.error('Please ensure the rule has no capital letters');
return;
}
-
const ruleNamesPath = './test/rules/ruleNames.json';
const ruleNames = JSON.parse(await _promises.default.readFile(ruleNamesPath, 'utf8'));
-
if (!ruleNames.includes(ruleName)) {
ruleNames.push(ruleName);
ruleNames.sort();
}
-
await _promises.default.writeFile(ruleNamesPath, JSON.stringify(ruleNames, null, 2) + '\n');
console.log('ruleNames', ruleNames);
const ruleTemplate = `import iterateJsdoc from '../iterateJsdoc';
@@ -70,11 +58,9 @@ export default iterateJsdoc(({
`;
const camelCasedRuleName = (0, _camelcase.default)(ruleName);
const rulePath = `./src/rules/${camelCasedRuleName}.js`;
-
if (!(0, _fs.existsSync)(rulePath)) {
await _promises.default.writeFile(rulePath, ruleTemplate);
}
-
const ruleTestTemplate = `export default {
invalid: [
{
@@ -95,11 +81,9 @@ export default iterateJsdoc(({
};
`;
const ruleTestPath = `./test/rules/assertions/${camelCasedRuleName}.js`;
-
if (!(0, _fs.existsSync)(ruleTestPath)) {
await _promises.default.writeFile(ruleTestPath, ruleTestTemplate);
}
-
const ruleReadmeTemplate = `### \`${ruleName}\`
|||
@@ -113,11 +97,9 @@ export default iterateJsdoc(({
<!-- assertions ${camelCasedRuleName} -->
`;
const ruleReadmePath = `./.README/rules/${ruleName}.md`;
-
if (!(0, _fs.existsSync)(ruleReadmePath)) {
await _promises.default.writeFile(ruleReadmePath, ruleReadmeTemplate);
}
-
const replaceInOrder = async ({
path,
oldRegex,
@@ -152,17 +134,15 @@ export default iterateJsdoc(({
return oldIsCamel ? camelCasedRuleName < oldRule : ruleName < oldRule;
});
let item = itemIndex !== undefined && offsets[itemIndex];
-
- if (item && itemIndex === 0 && // This property would not always be sufficient but in this case it is.
+ if (item && itemIndex === 0 &&
+ // This property would not always be sufficient but in this case it is.
oldIsCamel) {
item.offset = 0;
}
-
if (!item) {
item = offsets.pop();
item.offset += item.matchedLine.length;
}
-
if (alreadyIncluded) {
console.log(`Rule name is already present in ${checkName}.`);
} else {
@@ -170,7 +150,6 @@ export default iterateJsdoc(({
await _promises.default.writeFile(path, readme);
}
};
-
await replaceInOrder({
checkName: 'README',
newLine: `{"gitdown": "include", "file": "./rules/${ruleName}.md"}`,
@@ -197,16 +176,18 @@ export default iterateJsdoc(({
path: './src/index.js'
});
await Promise.resolve().then(() => _interopRequireWildcard(require('./generateReadme.js')));
+
/*
console.log('Paths to open for further editing\n');
console.log(`open ${ruleReadmePath}`);
console.log(`open ${rulePath}`);
console.log(`open ${ruleTestPath}\n`);
*/
- // Set chdir as somehow still in operation from other test
+ // Set chdir as somehow still in operation from other test
process.chdir((0, _path.resolve)(__dirname, '../../'));
- await (0, _openEditor.default)([// Could even add editor line column numbers like `${rulePath}:1:1`
+ await (0, _openEditor.default)([
+ // Could even add editor line column numbers like `${rulePath}:1:1`
ruleReadmePath, ruleTestPath, rulePath]);
})();
//# sourceMappingURL=generateRule.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/getDefaultTagStructureForMode.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/getDefaultTagStructureForMode.js
index e762c8cfb56..eeff1db3362 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/getDefaultTagStructureForMode.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/getDefaultTagStructureForMode.js
@@ -4,7 +4,6 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
const getDefaultTagStructureForMode = mode => {
const isJsdoc = mode === 'jsdoc';
const isClosure = mode === 'closure';
@@ -14,167 +13,264 @@ const getDefaultTagStructureForMode = mode => {
const isJsdocOrTypescript = isJsdoc || isTypescript;
const isTypescriptOrClosure = isTypescript || isClosure;
const isClosureOrPermissive = isClosure || isPermissive;
- const isJsdocTypescriptOrPermissive = isJsdocOrTypescript || isPermissive; // Properties:
+ const isJsdocTypescriptOrPermissive = isJsdocOrTypescript || isPermissive;
+
+ // Properties:
// `nameContents` - 'namepath-referencing'|'namepath-defining'|'text'|false
// `typeAllowed` - boolean
// `nameRequired` - boolean
// `typeRequired` - boolean
// `typeOrNameRequired` - boolean
+
// All of `typeAllowed` have a signature with "type" except for
// `augments`/`extends` ("namepath")
// `param`/`arg`/`argument` (no signature)
// `property`/`prop` (no signature)
// `modifies` (undocumented)
+
// None of the `nameContents: 'namepath-defining'` show as having curly
// brackets for their name/namepath
+
// Among `namepath-defining` and `namepath-referencing`, these do not seem
// to allow curly brackets in their doc signature or examples (`modifies`
// references namepaths within its type brackets and `param` is
// name-defining but not namepath-defining, so not part of these groups)
+
// Todo: Should support special processing for "name" as distinct from
// "namepath" (e.g., param can't define a namepath)
+
// Once checking inline tags:
// Todo: Re: `typeOrNameRequired`, `@link` (or @linkcode/@linkplain) seems
// to require a namepath OR URL and might be checked as such.
// Todo: Should support a `tutorialID` type (for `@tutorial` block and
// inline)
- return new Map([['alias', new Map([// Signature seems to require a "namepath" (and no counter-examples)
- ['nameContents', 'namepath-referencing'], // "namepath"
- ['typeOrNameRequired', true]])], ['arg', new Map([['nameContents', 'namepath-defining'], // See `param`
- ['nameRequired', true], // Has no formal signature in the docs but shows curly brackets
+ return new Map([['alias', new Map([
+ // Signature seems to require a "namepath" (and no counter-examples)
+ ['nameContents', 'namepath-referencing'],
+ // "namepath"
+ ['typeOrNameRequired', true]])], ['arg', new Map([['nameContents', 'namepath-defining'],
+ // See `param`
+ ['nameRequired', true],
+ // Has no formal signature in the docs but shows curly brackets
// in the examples
- ['typeAllowed', true]])], ['argument', new Map([['nameContents', 'namepath-defining'], // See `param`
- ['nameRequired', true], // Has no formal signature in the docs but shows curly brackets
+ ['typeAllowed', true]])], ['argument', new Map([['nameContents', 'namepath-defining'],
+ // See `param`
+ ['nameRequired', true],
+ // Has no formal signature in the docs but shows curly brackets
// in the examples
- ['typeAllowed', true]])], ['augments', new Map([// Signature seems to require a "namepath" (and no counter-examples)
- ['nameContents', 'namepath-referencing'], // Does not show curly brackets in either the signature or examples
- ['typeAllowed', true], // "namepath"
- ['typeOrNameRequired', true]])], ['borrows', new Map([// `borrows` has a different format, however, so needs special parsing;
+ ['typeAllowed', true]])], ['augments', new Map([
+ // Signature seems to require a "namepath" (and no counter-examples)
+ ['nameContents', 'namepath-referencing'],
+ // Does not show curly brackets in either the signature or examples
+ ['typeAllowed', true],
+ // "namepath"
+ ['typeOrNameRequired', true]])], ['borrows', new Map([
+ // `borrows` has a different format, however, so needs special parsing;
// seems to require both, and as "namepath"'s
- ['nameContents', 'namepath-referencing'], // "namepath"
- ['typeOrNameRequired', true]])], ['callback', new Map([// Seems to require a "namepath" in the signature (with no
+ ['nameContents', 'namepath-referencing'],
+ // "namepath"
+ ['typeOrNameRequired', true]])], ['callback', new Map([
+ // Seems to require a "namepath" in the signature (with no
// counter-examples); TypeScript does not enforce but seems
// problematic as not attached so presumably not useable without it
- ['nameContents', 'namepath-defining'], // "namepath"
- ['nameRequired', true]])], ['class', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining'], // Not in use, but should be this value if using to power `empty-tags`
- ['nameAllowed', true], ['typeAllowed', true]])], ['const', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining'], ['typeAllowed', true]])], ['constant', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining'], ['typeAllowed', true]])], ['constructor', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining'], ['typeAllowed', true]])], ['constructs', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining'], ['nameRequired', false], ['typeAllowed', false]])], ['define', new Map([['typeRequired', isClosure]])], ['emits', new Map([// Signature seems to require a "name" (of an event) and no counter-examples
- ['nameContents', 'namepath-referencing'], ['nameRequired', true], ['typeAllowed', false]])], ['enum', new Map([// Has example showing curly brackets but not in doc signature
- ['typeAllowed', true]])], ['event', new Map([// The doc signature of `event` seems to require a "name"
- ['nameRequired', true], // Appears to require a "name" in its signature, albeit somewhat
+ ['nameContents', 'namepath-defining'],
+ // "namepath"
+ ['nameRequired', true]])], ['class', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining'],
+ // Not in use, but should be this value if using to power `empty-tags`
+ ['nameAllowed', true], ['typeAllowed', true]])], ['const', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining'], ['typeAllowed', true]])], ['constant', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining'], ['typeAllowed', true]])], ['constructor', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining'], ['typeAllowed', true]])], ['constructs', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining'], ['nameRequired', false], ['typeAllowed', false]])], ['define', new Map([['typeRequired', isClosure]])], ['emits', new Map([
+ // Signature seems to require a "name" (of an event) and no counter-examples
+ ['nameContents', 'namepath-referencing'], ['nameRequired', true], ['typeAllowed', false]])], ['enum', new Map([
+ // Has example showing curly brackets but not in doc signature
+ ['typeAllowed', true]])], ['event', new Map([
+ // The doc signature of `event` seems to require a "name"
+ ['nameRequired', true],
+ // Appears to require a "name" in its signature, albeit somewhat
// different from other "name"'s (including as described
// at https://jsdoc.app/about-namepaths.html )
- ['nameContents', 'namepath-defining']])], ['exception', new Map([// Shows curly brackets in the signature and in the examples
- ['typeAllowed', true]])], // Closure
- ['export', new Map([['typeAllowed', isClosureOrPermissive]])], ['exports', new Map([['nameContents', 'namepath-defining'], ['nameRequired', isJsdoc], ['typeAllowed', isClosureOrPermissive]])], ['extends', new Map([// Signature seems to require a "namepath" (and no counter-examples)
- ['nameContents', 'namepath-referencing'], // Does not show curly brackets in either the signature or examples
- ['typeAllowed', isTypescriptOrClosure || isPermissive], ['nameRequired', isJsdoc], // "namepath"
- ['typeOrNameRequired', isTypescriptOrClosure || isPermissive]])], ['external', new Map([// Appears to require a "name" in its signature, albeit somewhat
+ ['nameContents', 'namepath-defining']])], ['exception', new Map([
+ // Shows curly brackets in the signature and in the examples
+ ['typeAllowed', true]])],
+ // Closure
+ ['export', new Map([['typeAllowed', isClosureOrPermissive]])], ['exports', new Map([['nameContents', 'namepath-defining'], ['nameRequired', isJsdoc], ['typeAllowed', isClosureOrPermissive]])], ['extends', new Map([
+ // Signature seems to require a "namepath" (and no counter-examples)
+ ['nameContents', 'namepath-referencing'],
+ // Does not show curly brackets in either the signature or examples
+ ['typeAllowed', isTypescriptOrClosure || isPermissive], ['nameRequired', isJsdoc],
+ // "namepath"
+ ['typeOrNameRequired', isTypescriptOrClosure || isPermissive]])], ['external', new Map([
+ // Appears to require a "name" in its signature, albeit somewhat
// different from other "name"'s (including as described
// at https://jsdoc.app/about-namepaths.html )
- ['nameContents', 'namepath-defining'], // "name" (and a special syntax for the `external` name)
- ['nameRequired', true], ['typeAllowed', false]])], ['fires', new Map([// Signature seems to require a "name" (of an event) and no
+ ['nameContents', 'namepath-defining'],
+ // "name" (and a special syntax for the `external` name)
+ ['nameRequired', true], ['typeAllowed', false]])], ['fires', new Map([
+ // Signature seems to require a "name" (of an event) and no
// counter-examples
- ['nameContents', 'namepath-referencing'], ['nameRequired', true], ['typeAllowed', false]])], ['function', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining'], ['nameRequired', false], ['typeAllowed', false]])], ['func', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining']])], ['host', new Map([// Appears to require a "name" in its signature, albeit somewhat
+ ['nameContents', 'namepath-referencing'], ['nameRequired', true], ['typeAllowed', false]])], ['function', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining'], ['nameRequired', false], ['typeAllowed', false]])], ['func', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining']])], ['host', new Map([
+ // Appears to require a "name" in its signature, albeit somewhat
// different from other "name"'s (including as described
// at https://jsdoc.app/about-namepaths.html )
- ['nameContents', 'namepath-defining'], // See `external`
- ['nameRequired', true], ['typeAllowed', false]])], ['interface', new Map([// Allows for "name" in signature, but indicates as optional
- ['nameContents', isJsdocTypescriptOrPermissive ? 'namepath-defining' : false], // Not in use, but should be this value if using to power `empty-tags`
- ['nameAllowed', isClosure], ['typeAllowed', false]])], ['internal', new Map([// https://www.typescriptlang.org/tsconfig/#stripInternal
- ['nameContents', false], // Not in use, but should be this value if using to power `empty-tags`
- ['nameAllowed', false]])], ['implements', new Map([// Shows curly brackets in the doc signature and examples
+ ['nameContents', 'namepath-defining'],
+ // See `external`
+ ['nameRequired', true], ['typeAllowed', false]])], ['interface', new Map([
+ // Allows for "name" in signature, but indicates as optional
+ ['nameContents', isJsdocTypescriptOrPermissive ? 'namepath-defining' : false],
+ // Not in use, but should be this value if using to power `empty-tags`
+ ['nameAllowed', isClosure], ['typeAllowed', false]])], ['internal', new Map([
+ // https://www.typescriptlang.org/tsconfig/#stripInternal
+ ['nameContents', false],
+ // Not in use, but should be this value if using to power `empty-tags`
+ ['nameAllowed', false]])], ['implements', new Map([
+ // Shows curly brackets in the doc signature and examples
// "typeExpression"
- ['typeRequired', true]])], ['lends', new Map([// Signature seems to require a "namepath" (and no counter-examples)
- ['nameContents', 'namepath-referencing'], // "namepath"
- ['typeOrNameRequired', true]])], ['listens', new Map([// Signature seems to require a "name" (of an event) and no
+ ['typeRequired', true]])], ['lends', new Map([
+ // Signature seems to require a "namepath" (and no counter-examples)
+ ['nameContents', 'namepath-referencing'],
+ // "namepath"
+ ['typeOrNameRequired', true]])], ['listens', new Map([
+ // Signature seems to require a "name" (of an event) and no
// counter-examples
- ['nameContents', 'namepath-referencing'], ['nameRequired', true], ['typeAllowed', false]])], ['member', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining'], // Has example showing curly brackets but not in doc signature
- ['typeAllowed', true]])], ['memberof', new Map([// Signature seems to require a "namepath" (and no counter-examples),
+ ['nameContents', 'namepath-referencing'], ['nameRequired', true], ['typeAllowed', false]])], ['member', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining'],
+ // Has example showing curly brackets but not in doc signature
+ ['typeAllowed', true]])], ['memberof', new Map([
+ // Signature seems to require a "namepath" (and no counter-examples),
// though it allows an incomplete namepath ending with connecting symbol
- ['nameContents', 'namepath-referencing'], // "namepath"
- ['typeOrNameRequired', true]])], ['memberof!', new Map([// Signature seems to require a "namepath" (and no counter-examples),
+ ['nameContents', 'namepath-referencing'],
+ // "namepath"
+ ['typeOrNameRequired', true]])], ['memberof!', new Map([
+ // Signature seems to require a "namepath" (and no counter-examples),
// though it allows an incomplete namepath ending with connecting symbol
- ['nameContents', 'namepath-referencing'], // "namepath"
- ['typeOrNameRequired', true]])], ['method', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining']])], ['mixes', new Map([// Signature seems to require a "OtherObjectPath" with no
+ ['nameContents', 'namepath-referencing'],
+ // "namepath"
+ ['typeOrNameRequired', true]])], ['method', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining']])], ['mixes', new Map([
+ // Signature seems to require a "OtherObjectPath" with no
// counter-examples
- ['nameContents', 'namepath-referencing'], // "OtherObjectPath"
- ['typeOrNameRequired', true]])], ['mixin', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining'], ['nameRequired', false], ['typeAllowed', false]])], ['modifies', new Map([// Has no documentation, but test example has curly brackets, and
+ ['nameContents', 'namepath-referencing'],
+ // "OtherObjectPath"
+ ['typeOrNameRequired', true]])], ['mixin', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining'], ['nameRequired', false], ['typeAllowed', false]])], ['modifies', new Map([
+ // Has no documentation, but test example has curly brackets, and
// "name" would be suggested rather than "namepath" based on example;
// not sure if name is required
- ['typeAllowed', true]])], ['module', new Map([// Optional "name" and no curly brackets
+ ['typeAllowed', true]])], ['module', new Map([
+ // Optional "name" and no curly brackets
// this block impacts `no-undefined-types` and `valid-types` (search for
// "isNamepathDefiningTag|tagMightHaveNamepath|tagMightHaveEitherTypeOrNamePosition")
- ['nameContents', isJsdoc ? 'namepath-defining' : 'text'], // Shows the signature with curly brackets but not in the example
- ['typeAllowed', true]])], ['name', new Map([// Seems to require a "namepath" in the signature (with no
+ ['nameContents', isJsdoc ? 'namepath-defining' : 'text'],
+ // Shows the signature with curly brackets but not in the example
+ ['typeAllowed', true]])], ['name', new Map([
+ // Seems to require a "namepath" in the signature (with no
// counter-examples)
- ['nameContents', 'namepath-defining'], // "namepath"
- ['nameRequired', true], // "namepath"
- ['typeOrNameRequired', true]])], ['namespace', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining'], // Shows the signature with curly brackets but not in the example
- ['typeAllowed', true]])], ['package', new Map([// Shows the signature with curly brackets but not in the example
+ ['nameContents', 'namepath-defining'],
+ // "namepath"
+ ['nameRequired', true],
+ // "namepath"
+ ['typeOrNameRequired', true]])], ['namespace', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining'],
+ // Shows the signature with curly brackets but not in the example
+ ['typeAllowed', true]])], ['package', new Map([
+ // Shows the signature with curly brackets but not in the example
// "typeExpression"
- ['typeAllowed', isClosureOrPermissive]])], ['param', new Map([['nameContents', 'namepath-defining'], // Though no signature provided requiring, per
+ ['typeAllowed', isClosureOrPermissive]])], ['param', new Map([['nameContents', 'namepath-defining'],
+ // Though no signature provided requiring, per
// https://jsdoc.app/tags-param.html:
// "The @param tag requires you to specify the name of the parameter you
// are documenting."
- ['nameRequired', true], // Has no formal signature in the docs but shows curly brackets
+ ['nameRequired', true],
+ // Has no formal signature in the docs but shows curly brackets
// in the examples
- ['typeAllowed', true]])], ['private', new Map([// Shows the signature with curly brackets but not in the example
+ ['typeAllowed', true]])], ['private', new Map([
+ // Shows the signature with curly brackets but not in the example
// "typeExpression"
- ['typeAllowed', isClosureOrPermissive]])], ['prop', new Map([['nameContents', 'namepath-defining'], // See `property`
- ['nameRequired', true], // Has no formal signature in the docs but shows curly brackets
+ ['typeAllowed', isClosureOrPermissive]])], ['prop', new Map([['nameContents', 'namepath-defining'],
+ // See `property`
+ ['nameRequired', true],
+ // Has no formal signature in the docs but shows curly brackets
// in the examples
- ['typeAllowed', true]])], ['property', new Map([['nameContents', 'namepath-defining'], // No docs indicate required, but since parallel to `param`, we treat as
+ ['typeAllowed', true]])], ['property', new Map([['nameContents', 'namepath-defining'],
+ // No docs indicate required, but since parallel to `param`, we treat as
// such:
- ['nameRequired', true], // Has no formal signature in the docs but shows curly brackets
+ ['nameRequired', true],
+ // Has no formal signature in the docs but shows curly brackets
// in the examples
- ['typeAllowed', true]])], ['protected', new Map([// Shows the signature with curly brackets but not in the example
+ ['typeAllowed', true]])], ['protected', new Map([
+ // Shows the signature with curly brackets but not in the example
// "typeExpression"
- ['typeAllowed', isClosureOrPermissive]])], ['public', new Map([// Does not show a signature nor show curly brackets in the example
- ['typeAllowed', isClosureOrPermissive]])], ['requires', new Map([// <someModuleName>
- ['nameContents', 'namepath-referencing'], ['nameRequired', true], ['typeAllowed', false]])], ['returns', new Map([// Shows curly brackets in the signature and in the examples
- ['typeAllowed', true]])], ['return', new Map([// Shows curly brackets in the signature and in the examples
- ['typeAllowed', true]])], ['see', new Map([// Signature allows for "namepath" or text, so user must configure to
+ ['typeAllowed', isClosureOrPermissive]])], ['public', new Map([
+ // Does not show a signature nor show curly brackets in the example
+ ['typeAllowed', isClosureOrPermissive]])], ['requires', new Map([
+ // <someModuleName>
+ ['nameContents', 'namepath-referencing'], ['nameRequired', true], ['typeAllowed', false]])], ['returns', new Map([
+ // Shows curly brackets in the signature and in the examples
+ ['typeAllowed', true]])], ['return', new Map([
+ // Shows curly brackets in the signature and in the examples
+ ['typeAllowed', true]])], ['see', new Map([
+ // Signature allows for "namepath" or text, so user must configure to
// 'namepath-referencing' to enforce checks
- ['nameContents', 'text']])], ['static', new Map([// Does not show a signature nor show curly brackets in the example
- ['typeAllowed', isClosureOrPermissive]])], ['suppress', new Map([['nameContents', !isClosure], ['typeRequired', isClosure]])], ['template', new Map([['nameContents', isJsdoc ? 'text' : 'namepath-referencing'], // Though defines `nameContents: 'namepath-defining'` in a sense, it is
+ ['nameContents', 'text']])], ['static', new Map([
+ // Does not show a signature nor show curly brackets in the example
+ ['typeAllowed', isClosureOrPermissive]])], ['suppress', new Map([['nameContents', !isClosure], ['typeRequired', isClosure]])], ['template', new Map([['nameContents', isJsdoc ? 'text' : 'namepath-referencing'],
+ // Though defines `nameContents: 'namepath-defining'` in a sense, it is
// not parseable in the same way for template (e.g., allowing commas),
// so not adding
- ['typeAllowed', isTypescriptOrClosure || isPermissive]])], ['this', new Map([// Signature seems to require a "namepath" (and no counter-examples)
+ ['typeAllowed', isTypescriptOrClosure || isPermissive]])], ['this', new Map([
+ // Signature seems to require a "namepath" (and no counter-examples)
// Not used with namepath in Closure/TypeScript, however
- ['nameContents', isJsdoc ? 'namepath-referencing' : false], ['typeRequired', isTypescriptOrClosure], // namepath
- ['typeOrNameRequired', isJsdoc]])], ['throws', new Map([// Shows curly brackets in the signature and in the examples
- ['typeAllowed', true]])], ['tutorial', new Map([// (a tutorial ID)
- ['nameRequired', true], ['typeAllowed', false]])], ['type', new Map([// Shows curly brackets in the doc signature and examples
+ ['nameContents', isJsdoc ? 'namepath-referencing' : false], ['typeRequired', isTypescriptOrClosure],
+ // namepath
+ ['typeOrNameRequired', isJsdoc]])], ['throws', new Map([
+ // Shows curly brackets in the signature and in the examples
+ ['typeAllowed', true]])], ['tutorial', new Map([
+ // (a tutorial ID)
+ ['nameRequired', true], ['typeAllowed', false]])], ['type', new Map([
+ // Shows curly brackets in the doc signature and examples
// "typeName"
- ['typeRequired', true]])], ['typedef', new Map([// Seems to require a "namepath" in the signature (with no
+ ['typeRequired', true]])], ['typedef', new Map([
+ // Seems to require a "namepath" in the signature (with no
// counter-examples)
- ['nameContents', 'namepath-defining'], // TypeScript may allow it to be dropped if followed by @property or @member;
+ ['nameContents', 'namepath-defining'],
+ // TypeScript may allow it to be dropped if followed by @property or @member;
// also shown as missing in Closure
// "namepath"
- ['nameRequired', isJsdocOrPermissive], // Is not `typeRequired` for TypeScript because it gives an error:
+ ['nameRequired', isJsdocOrPermissive],
+ // Is not `typeRequired` for TypeScript because it gives an error:
// JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags.
+
// Has example showing curly brackets but not in doc signature
- ['typeAllowed', true], // TypeScript may allow it to be dropped if followed by @property or @member
+ ['typeAllowed', true],
+ // TypeScript may allow it to be dropped if followed by @property or @member
// "namepath"
- ['typeOrNameRequired', !isTypescript]])], ['var', new Map([// Allows for "name"'s in signature, but indicated as optional
- ['nameContents', 'namepath-defining'], // Has example showing curly brackets but not in doc signature
- ['typeAllowed', true]])], ['yields', new Map([// Shows curly brackets in the signature and in the examples
- ['typeAllowed', true]])], ['yield', new Map([// Shows curly brackets in the signature and in the examples
+ ['typeOrNameRequired', !isTypescript]])], ['var', new Map([
+ // Allows for "name"'s in signature, but indicated as optional
+ ['nameContents', 'namepath-defining'],
+ // Has example showing curly brackets but not in doc signature
+ ['typeAllowed', true]])], ['yields', new Map([
+ // Shows curly brackets in the signature and in the examples
+ ['typeAllowed', true]])], ['yield', new Map([
+ // Shows curly brackets in the signature and in the examples
['typeAllowed', true]])]]);
};
-
var _default = getDefaultTagStructureForMode;
exports.default = _default;
module.exports = exports.default;
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/index.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/index.js
index dfac755199f..c96c6b6c1d8 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/index.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/index.js
@@ -4,107 +4,56 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _checkAccess = _interopRequireDefault(require("./rules/checkAccess"));
-
var _checkAlignment = _interopRequireDefault(require("./rules/checkAlignment"));
-
var _checkExamples = _interopRequireDefault(require("./rules/checkExamples"));
-
var _checkIndentation = _interopRequireDefault(require("./rules/checkIndentation"));
-
var _checkLineAlignment = _interopRequireDefault(require("./rules/checkLineAlignment"));
-
var _checkParamNames = _interopRequireDefault(require("./rules/checkParamNames"));
-
var _checkPropertyNames = _interopRequireDefault(require("./rules/checkPropertyNames"));
-
var _checkSyntax = _interopRequireDefault(require("./rules/checkSyntax"));
-
var _checkTagNames = _interopRequireDefault(require("./rules/checkTagNames"));
-
var _checkTypes = _interopRequireDefault(require("./rules/checkTypes"));
-
var _checkValues = _interopRequireDefault(require("./rules/checkValues"));
-
var _emptyTags = _interopRequireDefault(require("./rules/emptyTags"));
-
var _implementsOnClasses = _interopRequireDefault(require("./rules/implementsOnClasses"));
-
var _matchDescription = _interopRequireDefault(require("./rules/matchDescription"));
-
var _matchName = _interopRequireDefault(require("./rules/matchName"));
-
var _multilineBlocks = _interopRequireDefault(require("./rules/multilineBlocks"));
-
var _newlineAfterDescription = _interopRequireDefault(require("./rules/newlineAfterDescription"));
-
var _noBadBlocks = _interopRequireDefault(require("./rules/noBadBlocks"));
-
var _noDefaults = _interopRequireDefault(require("./rules/noDefaults"));
-
var _noMissingSyntax = _interopRequireDefault(require("./rules/noMissingSyntax"));
-
var _noMultiAsterisks = _interopRequireDefault(require("./rules/noMultiAsterisks"));
-
var _noRestrictedSyntax = _interopRequireDefault(require("./rules/noRestrictedSyntax"));
-
var _noTypes = _interopRequireDefault(require("./rules/noTypes"));
-
var _noUndefinedTypes = _interopRequireDefault(require("./rules/noUndefinedTypes"));
-
var _requireAsteriskPrefix = _interopRequireDefault(require("./rules/requireAsteriskPrefix"));
-
var _requireDescription = _interopRequireDefault(require("./rules/requireDescription"));
-
var _requireDescriptionCompleteSentence = _interopRequireDefault(require("./rules/requireDescriptionCompleteSentence"));
-
var _requireExample = _interopRequireDefault(require("./rules/requireExample"));
-
var _requireFileOverview = _interopRequireDefault(require("./rules/requireFileOverview"));
-
var _requireHyphenBeforeParamDescription = _interopRequireDefault(require("./rules/requireHyphenBeforeParamDescription"));
-
var _requireJsdoc = _interopRequireDefault(require("./rules/requireJsdoc"));
-
var _requireParam = _interopRequireDefault(require("./rules/requireParam"));
-
var _requireParamDescription = _interopRequireDefault(require("./rules/requireParamDescription"));
-
var _requireParamName = _interopRequireDefault(require("./rules/requireParamName"));
-
var _requireParamType = _interopRequireDefault(require("./rules/requireParamType"));
-
var _requireProperty = _interopRequireDefault(require("./rules/requireProperty"));
-
var _requirePropertyDescription = _interopRequireDefault(require("./rules/requirePropertyDescription"));
-
var _requirePropertyName = _interopRequireDefault(require("./rules/requirePropertyName"));
-
var _requirePropertyType = _interopRequireDefault(require("./rules/requirePropertyType"));
-
var _requireReturns = _interopRequireDefault(require("./rules/requireReturns"));
-
var _requireReturnsCheck = _interopRequireDefault(require("./rules/requireReturnsCheck"));
-
var _requireReturnsDescription = _interopRequireDefault(require("./rules/requireReturnsDescription"));
-
var _requireReturnsType = _interopRequireDefault(require("./rules/requireReturnsType"));
-
var _requireThrows = _interopRequireDefault(require("./rules/requireThrows"));
-
var _requireYields = _interopRequireDefault(require("./rules/requireYields"));
-
var _requireYieldsCheck = _interopRequireDefault(require("./rules/requireYieldsCheck"));
-
var _sortTags = _interopRequireDefault(require("./rules/sortTags"));
-
var _tagLines = _interopRequireDefault(require("./rules/tagLines"));
-
var _validTypes = _interopRequireDefault(require("./rules/validTypes"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = {
configs: {
recommended: {
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/iterateJsdoc.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/iterateJsdoc.js
index ff75f3a456b..cccdf04bc58 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/iterateJsdoc.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/iterateJsdoc.js
@@ -11,19 +11,16 @@ Object.defineProperty(exports, "parseComment", {
return _jsdoccomment.parseComment;
}
});
-
var _jsdoccomment = require("@es-joy/jsdoccomment");
-
var _commentParser = require("comment-parser");
-
var _jsdocUtils = _interopRequireDefault(require("./jsdocUtils"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const {
rewireSpecs,
seedTokens
-} = _commentParser.util; // todo: Change these `any` types once importing types properly.
+} = _commentParser.util;
+
+// todo: Change these `any` types once importing types properly.
/**
* Should use ESLint rule's typing.
@@ -52,13 +49,11 @@ const {
*/
const globalState = new Map();
-
const getBasicUtils = (context, {
tagNamePreference,
mode
}) => {
const utils = {};
-
utils.reportSettings = message => {
context.report({
loc: {
@@ -70,33 +65,25 @@ const getBasicUtils = (context, {
message
});
};
-
utils.parseClosureTemplateTag = tag => {
return _jsdocUtils.default.parseClosureTemplateTag(tag);
};
-
utils.pathDoesNotBeginWith = _jsdocUtils.default.pathDoesNotBeginWith;
-
utils.getPreferredTagNameObject = ({
tagName
}) => {
const ret = _jsdocUtils.default.getPreferredTagName(context, mode, tagName, tagNamePreference);
-
const isObject = ret && typeof ret === 'object';
-
if (ret === false || isObject && !ret.replacement) {
return {
blocked: true,
tagName
};
}
-
return ret;
};
-
return utils;
};
-
const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAll, ruleConfig, indent) => {
const ancestors = context.getAncestors();
const sourceCode = context.getSourceCode();
@@ -111,19 +98,15 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
minLines,
mode
} = settings;
-
utils.isIteratingFunction = () => {
return !iteratingAll || ['MethodDefinition', 'ArrowFunctionExpression', 'FunctionDeclaration', 'FunctionExpression'].includes(node && node.type);
};
-
utils.isVirtualFunction = () => {
return iteratingAll && utils.hasATag(['callback', 'function', 'func', 'method']);
};
-
utils.stringify = (tagBlock, specRewire) => {
return (0, _commentParser.stringify)(specRewire ? rewireSpecs(tagBlock) : tagBlock);
};
-
utils.reportJSDoc = (msg, tag, handler, specRewire, data) => {
report(msg, handler ? fixer => {
handler();
@@ -131,11 +114,9 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
return fixer.replaceText(jsdocNode, replacement);
} : null, tag, data);
};
-
utils.getRegexFromString = (str, requiredFlags) => {
return _jsdocUtils.default.getRegexFromString(str, requiredFlags);
};
-
utils.getTagDescription = tg => {
const descriptions = [];
tg.source.some(({
@@ -150,23 +131,21 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
description
}
}) => {
- const desc = (tag && postTag || !tag && !name && !type && postDelimiter || '' // Remove space
- ).slice(1) + (description || '') + (lineEnd || '');
+ const desc = (tag && postTag || !tag && !name && !type && postDelimiter || ''
+ // Remove space
+ ).slice(1) + (description || '') + (lineEnd || '');
if (end) {
if (desc) {
descriptions.push(desc);
}
-
return true;
}
-
descriptions.push(desc);
return false;
});
return descriptions.join('\n');
};
-
utils.getDescription = () => {
const descriptions = [];
let lastDescriptionLine = 0;
@@ -181,11 +160,9 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
lastDescriptionLine = idx - 1;
return true;
}
-
if (idx || description) {
descriptions.push(description || (descriptions.length ? '' : '\n'));
}
-
return false;
});
return {
@@ -193,15 +170,14 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
lastDescriptionLine
};
};
-
utils.changeTag = (tag, ...tokens) => {
for (const [idx, src] of tag.source.entries()) {
- src.tokens = { ...src.tokens,
+ src.tokens = {
+ ...src.tokens,
...tokens[idx]
};
}
};
-
utils.setTag = (tag, tokens) => {
tag.source = [{
// Or tag.source[0].number?
@@ -215,11 +191,9 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
})
}];
};
-
utils.removeTag = idx => {
return utils.removeTagItem(idx);
};
-
utils.removeTagItem = (tagIndex, tagSourceOffset = 0) => {
const {
source: tagSource
@@ -236,8 +210,8 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
}
}) => {
return number === srcNumber && !end;
- }); // istanbul ignore else
-
+ });
+ // istanbul ignore else
if (sourceIndex > -1) {
let spliceCount = 1;
tagSource.slice(tagIdx + 1).some(({
@@ -250,30 +224,28 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
spliceCount++;
return false;
}
-
return true;
});
jsdoc.source.splice(sourceIndex + tagSourceOffset, spliceCount - tagSourceOffset);
tagSource.splice(tagIdx + tagSourceOffset, spliceCount - tagSourceOffset);
lastIndex = sourceIndex;
return true;
- } // istanbul ignore next
-
+ }
+ // istanbul ignore next
return false;
});
-
for (const [idx, src] of jsdoc.source.slice(lastIndex).entries()) {
src.number = firstNumber + lastIndex + idx;
- } // Todo: Once rewiring of tags may be fixed in comment-parser to reflect missing tags,
+ }
+
+ // Todo: Once rewiring of tags may be fixed in comment-parser to reflect missing tags,
// this step should be added here (so that, e.g., if accessing `jsdoc.tags`,
// such as to add a new tag, the correct information will be available)
-
};
utils.addTag = (targetTagName, number = ((() => {
var _jsdoc$tags, _jsdoc$tags$source$;
-
return (_jsdoc$tags = jsdoc.tags[jsdoc.tags.length - 1]) === null || _jsdoc$tags === void 0 ? void 0 : (_jsdoc$tags$source$ = _jsdoc$tags.source[0]) === null || _jsdoc$tags$source$ === void 0 ? void 0 : _jsdoc$tags$source$.number;
})() ?? jsdoc.source.findIndex(({
tokens: {
@@ -293,15 +265,12 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
...tokens
})
});
-
for (const src of jsdoc.source.slice(number + 1)) {
src.number++;
}
};
-
utils.getFirstLine = () => {
let firstLine;
-
for (const {
number,
tokens: {
@@ -313,33 +282,27 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
break;
}
}
-
return firstLine;
};
-
utils.seedTokens = seedTokens;
-
utils.emptyTokens = tokens => {
for (const prop of ['start', 'postDelimiter', 'tag', 'type', 'postType', 'postTag', 'name', 'postName', 'description', 'end', 'lineEnd']) {
tokens[prop] = '';
}
};
-
utils.addLine = (sourceIndex, tokens) => {
var _jsdoc$source;
-
const number = (((_jsdoc$source = jsdoc.source[sourceIndex - 1]) === null || _jsdoc$source === void 0 ? void 0 : _jsdoc$source.number) || 0) + 1;
jsdoc.source.splice(sourceIndex, 0, {
number,
source: '',
tokens: seedTokens(tokens)
});
-
for (const src of jsdoc.source.slice(number + 1)) {
src.number++;
- } // If necessary, we can rewire the tags (misnamed method)
+ }
+ // If necessary, we can rewire the tags (misnamed method)
// rewireSource(jsdoc);
-
};
utils.addLines = (tagIndex, tagSourceOffset, numLines) => {
@@ -361,13 +324,11 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
})
};
};
-
const makeLines = () => {
return Array.from({
length: numLines
}, makeLine);
};
-
const sourceIndex = jsdoc.source.findIndex(({
number: srcNumber,
tokens: {
@@ -375,25 +336,24 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
}
}) => {
return number === srcNumber && !end;
- }); // istanbul ignore else
-
+ });
+ // istanbul ignore else
if (sourceIndex > -1) {
const lines = makeLines();
- jsdoc.source.splice(sourceIndex + tagSourceOffset, 0, ...lines); // tagSource.splice(tagIdx + 1, 0, ...makeLines());
+ jsdoc.source.splice(sourceIndex + tagSourceOffset, 0, ...lines);
+ // tagSource.splice(tagIdx + 1, 0, ...makeLines());
lastIndex = sourceIndex;
return true;
- } // istanbul ignore next
-
+ }
+ // istanbul ignore next
return false;
});
-
for (const [idx, src] of jsdoc.source.slice(lastIndex).entries()) {
src.number = firstNumber + lastIndex + idx;
}
};
-
utils.makeMultiline = () => {
const {
source: [{
@@ -414,20 +374,19 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
postTag,
postType
}
- } = jsdoc.source[0]; // Strip trailing leftovers from single line ending
+ } = jsdoc.source[0];
+ // Strip trailing leftovers from single line ending
if (!description) {
if (postName) {
postName = '';
} else if (postType) {
- postType = ''; // eslint-disable-next-line no-inline-comments
- } else
- /* istanbul ignore else -- `comment-parser` prevents empty blocks currently per https://github.com/syavorsky/comment-parser/issues/128 */
- if (postTag) {
+ postType = '';
+ // eslint-disable-next-line no-inline-comments
+ } else /* istanbul ignore else -- `comment-parser` prevents empty blocks currently per https://github.com/syavorsky/comment-parser/issues/128 */if (postTag) {
postTag = '';
}
}
-
utils.emptyTokens(tokens);
utils.addLine(1, {
delimiter: '*',
@@ -449,39 +408,30 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
start: indent + ' '
});
};
-
utils.flattenRoots = params => {
return _jsdocUtils.default.flattenRoots(params);
};
-
utils.getFunctionParameterNames = useDefaultObjectProperties => {
return _jsdocUtils.default.getFunctionParameterNames(node, useDefaultObjectProperties);
};
-
utils.hasParams = () => {
return _jsdocUtils.default.hasParams(node);
};
-
utils.isGenerator = () => {
return node && (node.generator || node.type === 'MethodDefinition' && node.value.generator || ['ExportNamedDeclaration', 'ExportDefaultDeclaration'].includes(node.type) && node.declaration.generator);
};
-
utils.isConstructor = () => {
return _jsdocUtils.default.isConstructor(node);
};
-
utils.getJsdocTagsDeep = tagName => {
const name = utils.getPreferredTagName({
tagName
});
-
if (!name) {
return false;
}
-
return _jsdocUtils.default.getJsdocTagsDeep(jsdoc, name);
};
-
utils.getPreferredTagName = ({
tagName,
skipReportingBlockedTag = false,
@@ -489,9 +439,7 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
defaultMessage = `Unexpected tag \`@${tagName}\``
}) => {
const ret = _jsdocUtils.default.getPreferredTagName(context, mode, tagName, tagNamePreference);
-
const isObject = ret && typeof ret === 'object';
-
if (utils.hasTag(tagName) && (ret === false || isObject && !ret.replacement)) {
if (skipReportingBlockedTag) {
return {
@@ -499,67 +447,50 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
tagName
};
}
-
const message = isObject && ret.message || defaultMessage;
report(message, null, utils.getTags(tagName)[0]);
return false;
}
-
return isObject && !allowObjectReturn ? ret.replacement : ret;
};
-
utils.isValidTag = (name, definedTags) => {
return _jsdocUtils.default.isValidTag(context, mode, name, definedTags);
};
-
utils.hasATag = names => {
return _jsdocUtils.default.hasATag(jsdoc, names);
};
-
utils.hasTag = name => {
return _jsdocUtils.default.hasTag(jsdoc, name);
};
-
utils.comparePaths = name => {
return _jsdocUtils.default.comparePaths(name);
};
-
utils.dropPathSegmentQuotes = name => {
return _jsdocUtils.default.dropPathSegmentQuotes(name);
};
-
utils.avoidDocs = () => {
var _context$options$;
-
if (ignoreReplacesDocs !== false && (utils.hasTag('ignore') || utils.classHasTag('ignore')) || overrideReplacesDocs !== false && (utils.hasTag('override') || utils.classHasTag('override')) || implementsReplacesDocs !== false && (utils.hasTag('implements') || utils.classHasTag('implements')) || augmentsExtendsReplacesDocs && (utils.hasATag(['augments', 'extends']) || utils.classHasTag('augments') || utils.classHasTag('extends'))) {
return true;
}
-
if (_jsdocUtils.default.exemptSpeciaMethods(jsdoc, node, context, ruleConfig.meta.schema)) {
return true;
}
-
const exemptedBy = ((_context$options$ = context.options[0]) === null || _context$options$ === void 0 ? void 0 : _context$options$.exemptedBy) ?? ['inheritDoc', ...(mode === 'closure' ? [] : ['inheritdoc'])];
-
if (exemptedBy.length && utils.getPresentTags(exemptedBy).length) {
return true;
}
-
return false;
};
-
for (const method of ['tagMightHaveNamePosition', 'tagMightHaveTypePosition']) {
utils[method] = (tagName, otherModeMaps) => {
const result = _jsdocUtils.default[method](tagName);
-
if (result) {
return true;
}
-
if (!otherModeMaps) {
return false;
}
-
const otherResult = otherModeMaps.some(otherModeMap => {
return _jsdocUtils.default[method](tagName, otherModeMap);
});
@@ -568,15 +499,14 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
} : false;
};
}
-
for (const method of ['tagMustHaveNamePosition', 'tagMustHaveTypePosition', 'tagMissingRequiredTypeOrNamepath']) {
utils[method] = (tagName, otherModeMaps) => {
const result = _jsdocUtils.default[method](tagName);
-
if (!result) {
return false;
- } // if (!otherModeMaps) { return true; }
+ }
+ // if (!otherModeMaps) { return true; }
const otherResult = otherModeMaps.every(otherModeMap => {
return _jsdocUtils.default[method](tagName, otherModeMap);
@@ -586,129 +516,101 @@ const getUtils = (node, jsdoc, jsdocNode, settings, report, context, iteratingAl
};
};
}
-
for (const method of ['isNamepathDefiningTag', 'tagMightHaveNamepath']) {
utils[method] = tagName => {
return _jsdocUtils.default[method](tagName);
};
}
-
utils.getTagStructureForMode = mde => {
return _jsdocUtils.default.getTagStructureForMode(mde, settings.structuredTags);
};
-
utils.hasDefinedTypeTag = tag => {
- return _jsdocUtils.default.hasDefinedTypeTag(tag);
+ return _jsdocUtils.default.hasDefinedTypeTag(tag, settings.mode);
};
-
- utils.hasValueOrExecutorHasNonEmptyResolveValue = anyPromiseAsReturn => {
- return _jsdocUtils.default.hasValueOrExecutorHasNonEmptyResolveValue(node, anyPromiseAsReturn);
+ utils.hasValueOrExecutorHasNonEmptyResolveValue = (anyPromiseAsReturn, allBranches) => {
+ return _jsdocUtils.default.hasValueOrExecutorHasNonEmptyResolveValue(node, anyPromiseAsReturn, allBranches);
};
-
utils.hasYieldValue = () => {
if (['ExportNamedDeclaration', 'ExportDefaultDeclaration'].includes(node.type)) {
return _jsdocUtils.default.hasYieldValue(node.declaration);
}
-
return _jsdocUtils.default.hasYieldValue(node);
};
-
utils.hasYieldReturnValue = () => {
return _jsdocUtils.default.hasYieldValue(node, true);
};
-
utils.hasThrowValue = () => {
return _jsdocUtils.default.hasThrowValue(node);
};
-
utils.isAsync = () => {
return node.async;
};
-
utils.getTags = tagName => {
return utils.filterTags(item => {
return item.tag === tagName;
});
};
-
utils.getPresentTags = tagList => {
return utils.filterTags(tag => {
return tagList.includes(tag.tag);
});
};
-
utils.filterTags = filter => {
return _jsdocUtils.default.filterTags(jsdoc.tags, filter);
};
-
utils.getTagsByType = tags => {
return _jsdocUtils.default.getTagsByType(context, mode, tags, tagNamePreference);
};
-
utils.hasOptionTag = tagName => {
const {
tags
} = context.options[0] ?? {};
return Boolean(tags && tags.includes(tagName));
};
-
utils.getClassNode = () => {
return [...ancestors, node].reverse().find(parent => {
return parent && ['ClassDeclaration', 'ClassExpression'].includes(parent.type);
}) || null;
};
-
utils.getClassJsdoc = () => {
const classNode = utils.getClassNode();
-
if (!classNode) {
return null;
}
-
const classJsdocNode = (0, _jsdoccomment.getJSDocComment)(sourceCode, classNode, {
maxLines,
minLines
});
-
if (classJsdocNode) {
return (0, _jsdoccomment.parseComment)(classJsdocNode, '');
}
-
return null;
};
-
utils.classHasTag = tagName => {
const classJsdoc = utils.getClassJsdoc();
return Boolean(classJsdoc) && _jsdocUtils.default.hasTag(classJsdoc, tagName);
};
-
utils.forEachPreferredTag = (tagName, arrayHandler, skipReportingBlockedTag = false) => {
const targetTagName = utils.getPreferredTagName({
skipReportingBlockedTag,
tagName
});
-
if (!targetTagName || skipReportingBlockedTag && targetTagName && typeof targetTagName === 'object') {
return;
}
-
const matchingJsdocTags = jsdoc.tags.filter(({
tag
}) => {
return tag === targetTagName;
});
-
for (const matchingJsdocTag of matchingJsdocTags) {
arrayHandler(matchingJsdocTag, targetTagName);
}
};
-
return utils;
};
-
const getSettings = context => {
- var _context$settings$jsd, _context$settings$jsd2, _context$settings$jsd3, _context$settings$jsd4, _context$settings$jsd5, _context$settings$jsd6, _context$settings$jsd7, _context$settings$jsd8, _context$settings$jsd9, _context$settings$jsd10, _context$settings$jsd11, _context$settings$jsd12;
-
+ var _context$settings$jsd, _context$settings$jsd2, _context$settings$jsd3, _context$settings$jsd4, _context$settings$jsd5, _context$settings$jsd6, _context$settings$jsd7, _context$settings$jsd8, _context$settings$jsd9, _context$settings$jsd10, _context$settings$jsd11, _context$settings$jsd12, _context$settings$jsd13;
/* eslint-disable canonical/sort-keys */
const settings = {
// All rules
@@ -728,13 +630,14 @@ const getSettings = context => {
ignoreReplacesDocs: (_context$settings$jsd9 = context.settings.jsdoc) === null || _context$settings$jsd9 === void 0 ? void 0 : _context$settings$jsd9.ignoreReplacesDocs,
implementsReplacesDocs: (_context$settings$jsd10 = context.settings.jsdoc) === null || _context$settings$jsd10 === void 0 ? void 0 : _context$settings$jsd10.implementsReplacesDocs,
augmentsExtendsReplacesDocs: (_context$settings$jsd11 = context.settings.jsdoc) === null || _context$settings$jsd11 === void 0 ? void 0 : _context$settings$jsd11.augmentsExtendsReplacesDocs,
+ // `require-param-type`, `require-param-description`
+ exemptDestructuredRootsFromChecks: (_context$settings$jsd12 = context.settings.jsdoc) === null || _context$settings$jsd12 === void 0 ? void 0 : _context$settings$jsd12.exemptDestructuredRootsFromChecks,
// Many rules, e.g., `check-tag-names`
- mode: ((_context$settings$jsd12 = context.settings.jsdoc) === null || _context$settings$jsd12 === void 0 ? void 0 : _context$settings$jsd12.mode) ?? (context.parserPath.includes('@typescript-eslint') ? 'typescript' : 'jsdoc')
+ mode: ((_context$settings$jsd13 = context.settings.jsdoc) === null || _context$settings$jsd13 === void 0 ? void 0 : _context$settings$jsd13.mode) ?? (context.parserPath.includes('@typescript-eslint') ? 'typescript' : 'jsdoc')
};
/* eslint-enable canonical/sort-keys */
_jsdocUtils.default.setTagStructure(settings.mode);
-
try {
_jsdocUtils.default.overrideTagStructure(settings.structuredTags);
} catch (error) {
@@ -749,28 +652,23 @@ const getSettings = context => {
});
return false;
}
-
return settings;
};
+
/**
* Create the report function
*
* @param {object} context
* @param {object} commentNode
*/
-
-
exports.getSettings = getSettings;
-
const makeReport = (context, commentNode) => {
const report = (message, fix = null, jsdocLoc = null, data = null) => {
let loc;
-
if (jsdocLoc) {
if (!('line' in jsdocLoc)) {
jsdocLoc.line = jsdocLoc.source[0].number;
}
-
const lineNumber = commentNode.loc.start.line + jsdocLoc.line;
loc = {
end: {
@@ -781,16 +679,16 @@ const makeReport = (context, commentNode) => {
column: 0,
line: lineNumber
}
- }; // Todo: Remove ignore once `check-examples` can be restored for ESLint 8+
- // istanbul ignore if
+ };
+ // Todo: Remove ignore once `check-examples` can be restored for ESLint 8+
+ // istanbul ignore if
if (jsdocLoc.column) {
const colNumber = commentNode.loc.start.column + jsdocLoc.column;
loc.end.column = colNumber;
loc.start.column = colNumber;
}
}
-
context.report({
data,
fix,
@@ -799,11 +697,10 @@ const makeReport = (context, commentNode) => {
node: commentNode
});
};
-
return report;
};
-/* eslint-disable jsdoc/no-undefined-types -- canonical still using an older version where not defined */
+/* eslint-disable jsdoc/no-undefined-types -- canonical still using an older version where not defined */
/**
* @typedef {ReturnType<typeof getUtils>} Utils
* @typedef {ReturnType<typeof getSettings>} Settings
@@ -821,18 +718,14 @@ const makeReport = (context, commentNode) => {
* }
* ) => any } JsdocVisitor
*/
-
/* eslint-enable jsdoc/no-undefined-types -- canonical still using an older version where not defined */
-
const iterate = (info, indent, jsdoc, ruleConfig, context, lines, jsdocNode, node, settings, sourceCode, iterator, state, iteratingAll) => {
const report = makeReport(context, jsdocNode);
const utils = getUtils(node, jsdoc, jsdocNode, settings, report, context, iteratingAll, ruleConfig, indent);
-
if (!ruleConfig.checkInternal && settings.ignoreInternal && utils.hasTag('internal')) {
return;
}
-
if (!ruleConfig.checkPrivate && settings.ignorePrivate && (utils.hasTag('private') || jsdoc.tags.filter(({
tag
}) => {
@@ -844,7 +737,6 @@ const iterate = (info, indent, jsdoc, ruleConfig, context, lines, jsdocNode, nod
}))) {
return;
}
-
iterator({
context,
globalState,
@@ -861,13 +753,13 @@ const iterate = (info, indent, jsdoc, ruleConfig, context, lines, jsdocNode, nod
utils
});
};
-
const getIndentAndJSDoc = function (lines, jsdocNode) {
const sourceLine = lines[jsdocNode.loc.start.line - 1];
const indnt = sourceLine.charAt(0).repeat(jsdocNode.loc.start.column);
const jsdc = (0, _jsdoccomment.parseComment)(jsdocNode, '');
return [indnt, jsdc];
};
+
/**
*
* @typedef {{node: Node, state: StateObject}} NonCommentArgs
@@ -904,27 +796,21 @@ const getIndentAndJSDoc = function (lines, jsdocNode) {
* iteration for each matching comment context. Otherwise, will iterate
* once if there is a single matching comment context.
*/
-
-
const iterateAllJsdocs = (iterator, ruleConfig, contexts, additiveCommentContexts) => {
const trackedJsdocs = new Set();
let handler;
let settings;
-
const callIterator = (context, node, jsdocNodes, state, lastCall) => {
const sourceCode = context.getSourceCode();
const {
lines
} = sourceCode;
const utils = getBasicUtils(context, settings);
-
for (const jsdocNode of jsdocNodes) {
if (!/^\/\*\*\s/u.test(sourceCode.getText(jsdocNode))) {
continue;
}
-
const [indent, jsdoc] = getIndentAndJSDoc(lines, jsdocNode);
-
if (additiveCommentContexts) {
for (const [idx, {
comment
@@ -932,20 +818,17 @@ const iterateAllJsdocs = (iterator, ruleConfig, contexts, additiveCommentContext
if (comment && handler(comment, jsdoc) === false) {
continue;
}
-
iterate({
comment,
lastIndex: idx,
selector: node === null || node === void 0 ? void 0 : node.type
}, indent, jsdoc, ruleConfig, context, lines, jsdocNode, node, settings, sourceCode, iterator, state, true);
}
-
continue;
}
-
let lastComment;
- let lastIndex; // eslint-disable-next-line no-loop-func
-
+ let lastIndex;
+ // eslint-disable-next-line no-loop-func
if (contexts && contexts.every(({
comment
}, idx) => {
@@ -955,7 +838,6 @@ const iterateAllJsdocs = (iterator, ruleConfig, contexts, additiveCommentContext
})) {
continue;
}
-
iterate(lastComment ? {
comment: lastComment,
lastIndex,
@@ -965,7 +847,6 @@ const iterateAllJsdocs = (iterator, ruleConfig, contexts, additiveCommentContext
selector: node === null || node === void 0 ? void 0 : node.type
}, indent, jsdoc, ruleConfig, context, lines, jsdocNode, node, settings, sourceCode, iterator, state, true);
}
-
if (lastCall && ruleConfig.exit) {
ruleConfig.exit({
context,
@@ -974,35 +855,23 @@ const iterateAllJsdocs = (iterator, ruleConfig, contexts, additiveCommentContext
});
}
};
-
return {
create(context) {
const sourceCode = context.getSourceCode();
settings = getSettings(context);
-
if (!settings) {
return {};
}
-
if (contexts) {
handler = (0, _jsdoccomment.commentHandler)(settings);
}
-
const state = {};
return {
'*:not(Program)'(node) {
- const reducedNode = (0, _jsdoccomment.getReducedASTNode)(node, sourceCode);
-
- if (node !== reducedNode) {
- return;
- }
-
const commentNode = (0, _jsdoccomment.getJSDocComment)(sourceCode, node, settings);
-
- if (trackedJsdocs.has(commentNode)) {
+ if (!ruleConfig.noTracking && trackedJsdocs.has(commentNode)) {
return;
}
-
if (!commentNode) {
if (ruleConfig.nonComment) {
ruleConfig.nonComment({
@@ -1010,14 +879,11 @@ const iterateAllJsdocs = (iterator, ruleConfig, contexts, additiveCommentContext
state
});
}
-
return;
}
-
trackedJsdocs.add(commentNode);
callIterator(context, node, [commentNode], state);
},
-
'Program:exit'() {
const allComments = sourceCode.getAllComments();
const untrackedJSdoc = allComments.filter(node => {
@@ -1025,13 +891,12 @@ const iterateAllJsdocs = (iterator, ruleConfig, contexts, additiveCommentContext
});
callIterator(context, null, untrackedJSdoc, state, true);
}
-
};
},
-
meta: ruleConfig.meta
};
};
+
/**
* Create an eslint rule that iterates over all JSDocs, regardless of whether
* they are attached to a function-like node.
@@ -1039,18 +904,14 @@ const iterateAllJsdocs = (iterator, ruleConfig, contexts, additiveCommentContext
* @param {JsdocVisitor} iterator
* @param {RuleConfig} ruleConfig
*/
-
-
const checkFile = (iterator, ruleConfig) => {
return {
create(context) {
const sourceCode = context.getSourceCode();
const settings = getSettings(context);
-
if (!settings) {
return {};
}
-
return {
'Program:exit'() {
const allComments = sourceCode.getAllComments();
@@ -1068,39 +929,30 @@ const checkFile = (iterator, ruleConfig) => {
utils
});
}
-
};
},
-
meta: ruleConfig.meta
};
};
-
/**
* @param {JsdocVisitor} iterator
* @param {RuleConfig} ruleConfig
*/
function iterateJsdoc(iterator, ruleConfig) {
var _ruleConfig$meta;
-
const metaType = ruleConfig === null || ruleConfig === void 0 ? void 0 : (_ruleConfig$meta = ruleConfig.meta) === null || _ruleConfig$meta === void 0 ? void 0 : _ruleConfig$meta.type;
-
if (!metaType || !['problem', 'suggestion', 'layout'].includes(metaType)) {
throw new TypeError('Rule must include `meta.type` option (with value "problem", "suggestion", or "layout")');
}
-
if (typeof iterator !== 'function') {
throw new TypeError('The iterator argument must be a function.');
}
-
if (ruleConfig.checkFile) {
return checkFile(iterator, ruleConfig);
}
-
if (ruleConfig.iterateAllJsdocs) {
return iterateAllJsdocs(iterator, ruleConfig);
}
-
return {
/**
* The entrypoint for the JSDoc rule.
@@ -1113,67 +965,53 @@ function iterateJsdoc(iterator, ruleConfig) {
*/
create(context) {
const settings = getSettings(context);
-
if (!settings) {
return {};
}
-
let contexts;
-
if (ruleConfig.contextDefaults || ruleConfig.contextSelected || ruleConfig.matchContext) {
var _context$options$2, _contexts, _contexts2;
-
contexts = ruleConfig.matchContext && (_context$options$2 = context.options[0]) !== null && _context$options$2 !== void 0 && _context$options$2.match ? context.options[0].match : _jsdocUtils.default.enforcedContexts(context, ruleConfig.contextDefaults);
-
if (contexts) {
contexts = contexts.map(obj => {
if (typeof obj === 'object' && !obj.context) {
- return { ...obj,
+ return {
+ ...obj,
context: 'any'
};
}
-
return obj;
});
}
-
const hasPlainAny = (_contexts = contexts) === null || _contexts === void 0 ? void 0 : _contexts.includes('any');
const hasObjectAny = !hasPlainAny && ((_contexts2 = contexts) === null || _contexts2 === void 0 ? void 0 : _contexts2.find(ctxt => {
return (ctxt === null || ctxt === void 0 ? void 0 : ctxt.context) === 'any';
}));
-
if (hasPlainAny || hasObjectAny) {
return iterateAllJsdocs(iterator, ruleConfig, hasObjectAny ? contexts : null, ruleConfig.matchContext).create(context);
}
}
-
const sourceCode = context.getSourceCode();
const {
lines
} = sourceCode;
const state = {};
-
const checkJsdoc = (info, handler, node) => {
const jsdocNode = (0, _jsdoccomment.getJSDocComment)(sourceCode, node, settings);
-
if (!jsdocNode) {
return;
}
-
const [indent, jsdoc] = getIndentAndJSDoc(lines, jsdocNode);
-
- if ( // Note, `handler` should already be bound in its first argument
+ if (
+ // Note, `handler` should already be bound in its first argument
// with these only to be called after the value of
// `comment`
handler && handler(jsdoc) === false) {
return;
}
-
iterate(info, indent, jsdoc, ruleConfig, context, lines, jsdocNode, node, settings, sourceCode, iterator, state);
};
-
let contextObject = {};
-
if (contexts && (ruleConfig.contextDefaults || ruleConfig.contextSelected || ruleConfig.matchContext)) {
contextObject = _jsdocUtils.default.getContextObject(contexts, checkJsdoc, (0, _jsdoccomment.commentHandler)(settings));
} else {
@@ -1183,7 +1021,6 @@ function iterateJsdoc(iterator, ruleConfig) {
}, null);
}
}
-
if (ruleConfig.exit) {
contextObject['Program:exit'] = () => {
ruleConfig.exit({
@@ -1192,10 +1029,8 @@ function iterateJsdoc(iterator, ruleConfig) {
});
};
}
-
return contextObject;
},
-
meta: ruleConfig.meta
};
}
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/jsdocUtils.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/jsdocUtils.js
index 7b74c375048..733b051f1c0 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/jsdocUtils.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/jsdocUtils.js
@@ -4,30 +4,25 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
+var _jsdoccomment = require("@es-joy/jsdoccomment");
var _WarnSettings = _interopRequireDefault(require("./WarnSettings"));
-
var _getDefaultTagStructureForMode = _interopRequireDefault(require("./getDefaultTagStructureForMode"));
-
var _tagNames = require("./tagNames");
-
var _hasReturnValue = require("./utils/hasReturnValue");
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/* eslint-disable jsdoc/no-undefined-types */
/**
* @typedef {"jsdoc"|"typescript"|"closure"} ParserMode
*/
-let tagStructure;
+let tagStructure;
const setTagStructure = mode => {
tagStructure = (0, _getDefaultTagStructureForMode.default)(mode);
-}; // Given a nested array of property names, reduce them to a single array,
-// appending the name of the root element along the way if present.
-
+};
+// Given a nested array of property names, reduce them to a single array,
+// appending the name of the root element along the way if present.
const flattenRoots = (params, root = '') => {
let hasRestElement = false;
let hasPropertyRest = false;
@@ -35,36 +30,28 @@ const flattenRoots = (params, root = '') => {
const names = params.reduce((acc, cur) => {
if (Array.isArray(cur)) {
let nms;
-
if (Array.isArray(cur[1])) {
nms = cur[1];
} else {
if (cur[1].hasRestElement) {
hasRestElement = true;
}
-
if (cur[1].hasPropertyRest) {
hasPropertyRest = true;
}
-
nms = cur[1].names;
}
-
const flattened = flattenRoots(nms, root ? `${root}.${cur[0]}` : cur[0]);
-
if (flattened.hasRestElement) {
hasRestElement = true;
}
-
if (flattened.hasPropertyRest) {
hasPropertyRest = true;
}
-
const inner = [root ? `${root}.${cur[0]}` : cur[0], ...flattened.names].filter(Boolean);
rests.push(false, ...flattened.rests);
return acc.concat(inner);
}
-
if (typeof cur === 'object') {
if (cur.isRestProperty) {
hasPropertyRest = true;
@@ -72,17 +59,14 @@ const flattenRoots = (params, root = '') => {
} else {
rests.push(false);
}
-
if (cur.restElement) {
hasRestElement = true;
}
-
acc.push(root ? `${root}.${cur.name}` : cur.name);
} else if (typeof cur !== 'undefined') {
rests.push(false);
acc.push(root ? `${root}.${cur}` : cur);
}
-
return acc;
}, []);
return {
@@ -92,79 +76,65 @@ const flattenRoots = (params, root = '') => {
rests
};
};
+
/**
* @param {object} propSignature
* @returns {undefined|Array|string}
*/
-
-
const getPropertiesFromPropertySignature = propSignature => {
if (propSignature.type === 'TSIndexSignature' || propSignature.type === 'TSConstructSignatureDeclaration' || propSignature.type === 'TSCallSignatureDeclaration') {
return undefined;
}
-
if (propSignature.typeAnnotation && propSignature.typeAnnotation.typeAnnotation.type === 'TSTypeLiteral') {
return [propSignature.key.name, propSignature.typeAnnotation.typeAnnotation.members.map(member => {
return getPropertiesFromPropertySignature(member);
})];
}
-
return propSignature.key.name;
};
+
/**
* @param {object} functionNode
* @param {boolean} checkDefaultObjects
* @returns {Array}
*/
-
-
const getFunctionParameterNames = (functionNode, checkDefaultObjects) => {
var _functionNode$value;
-
// eslint-disable-next-line complexity
const getParamName = (param, isProperty) => {
var _param$left, _param$left3;
-
const hasLeftTypeAnnotation = 'left' in param && 'typeAnnotation' in param.left;
-
if ('typeAnnotation' in param || hasLeftTypeAnnotation) {
const typeAnnotation = hasLeftTypeAnnotation ? param.left.typeAnnotation : param.typeAnnotation;
-
if (typeAnnotation.typeAnnotation.type === 'TSTypeLiteral') {
const propertyNames = typeAnnotation.typeAnnotation.members.map(member => {
return getPropertiesFromPropertySignature(member);
});
- const flattened = { ...flattenRoots(propertyNames),
+ const flattened = {
+ ...flattenRoots(propertyNames),
annotationParamName: param.name
};
const hasLeftName = 'left' in param && 'name' in param.left;
-
if ('name' in param || hasLeftName) {
return [hasLeftName ? param.left.name : param.name, flattened];
}
-
return [undefined, flattened];
}
}
-
if ('name' in param) {
return param.name;
}
-
if ('left' in param && 'name' in param.left) {
return param.left.name;
}
-
if (param.type === 'ObjectPattern' || ((_param$left = param.left) === null || _param$left === void 0 ? void 0 : _param$left.type) === 'ObjectPattern') {
var _param$left2;
-
const properties = param.properties || ((_param$left2 = param.left) === null || _param$left2 === void 0 ? void 0 : _param$left2.properties);
const roots = properties.map(prop => {
return getParamName(prop, true);
});
return [undefined, flattenRoots(roots)];
}
-
if (param.type === 'Property') {
// eslint-disable-next-line default-case
switch (param.value.type) {
@@ -175,12 +145,10 @@ const getFunctionParameterNames = (functionNode, checkDefaultObjects) => {
restElement: prop.type === 'RestElement'
};
})];
-
case 'ObjectPattern':
return [param.key.name, param.value.properties.map(prop => {
return getParamName(prop, isProperty);
})];
-
case 'AssignmentPattern':
{
// eslint-disable-next-line default-case
@@ -192,14 +160,11 @@ const getFunctionParameterNames = (functionNode, checkDefaultObjects) => {
return getParamName(prop, isProperty);
})];
}
-
break;
-
case 'ObjectPattern':
return [param.key.name, param.value.left.properties.map(prop => {
return getParamName(prop, isProperty);
})];
-
case 'ArrayPattern':
return [param.key.name, param.value.left.elements.map((prop, idx) => {
return {
@@ -210,17 +175,17 @@ const getFunctionParameterNames = (functionNode, checkDefaultObjects) => {
}
}
}
-
switch (param.key.type) {
case 'Identifier':
return param.key.name;
- // The key of an object could also be a string or number
+ // The key of an object could also be a string or number
case 'Literal':
- return param.key.raw || // istanbul ignore next -- `raw` may not be present in all parsers
+ return param.key.raw ||
+ // istanbul ignore next -- `raw` may not be present in all parsers
param.key.value;
- // case 'MemberExpression':
+ // case 'MemberExpression':
default:
// Todo: We should really create a structure (and a corresponding
// option analogous to `checkRestProperty`) which allows for
@@ -229,10 +194,8 @@ const getFunctionParameterNames = (functionNode, checkDefaultObjects) => {
return undefined;
}
}
-
if (param.type === 'ArrayPattern' || ((_param$left3 = param.left) === null || _param$left3 === void 0 ? void 0 : _param$left3.type) === 'ArrayPattern') {
var _param$left4;
-
const elements = param.elements || ((_param$left4 = param.left) === null || _param$left4 === void 0 ? void 0 : _param$left4.elements);
const roots = elements.map((prop, idx) => {
return {
@@ -242,7 +205,6 @@ const getFunctionParameterNames = (functionNode, checkDefaultObjects) => {
});
return [undefined, flattenRoots(roots)];
}
-
if (['RestElement', 'ExperimentalRestProperty'].includes(param.type)) {
return {
isRestProperty: isProperty,
@@ -250,32 +212,28 @@ const getFunctionParameterNames = (functionNode, checkDefaultObjects) => {
restElement: true
};
}
-
if (param.type === 'TSParameterProperty') {
return getParamName(param.parameter, true);
}
-
throw new Error(`Unsupported function signature format: \`${param.type}\`.`);
};
-
if (!functionNode) {
return [];
}
-
return (functionNode.params || ((_functionNode$value = functionNode.value) === null || _functionNode$value === void 0 ? void 0 : _functionNode$value.params) || []).map(param => {
return getParamName(param);
});
};
+
/**
* @param {Node} functionNode
* @returns {Integer}
*/
-
-
const hasParams = functionNode => {
// Should also check `functionNode.value.params` if supporting `MethodDefinition`
return functionNode.params.length;
};
+
/**
* Gets all names of the target type, including those that refer to a path, e.g.
* "@param foo; @param foo.bar".
@@ -284,11 +242,8 @@ const hasParams = functionNode => {
* @param {string} targetTagName
* @returns {Array<object>}
*/
-
-
const getJsdocTagsDeep = (jsdoc, targetTagName) => {
const ret = [];
-
for (const [idx, {
name,
tag,
@@ -297,35 +252,29 @@ const getJsdocTagsDeep = (jsdoc, targetTagName) => {
if (tag !== targetTagName) {
continue;
}
-
ret.push({
idx,
name,
type
});
}
-
return ret;
};
-
const modeWarnSettings = (0, _WarnSettings.default)();
+
/**
* @param {string} mode
* @param context
*/
-
const getTagNamesForMode = (mode, context) => {
switch (mode) {
case 'jsdoc':
return _tagNames.jsdocTags;
-
case 'typescript':
return _tagNames.typeScriptTags;
-
case 'closure':
case 'permissive':
return _tagNames.closureTags;
-
default:
if (!modeWarnSettings.hasBeenWarned(context, 'mode')) {
context.report({
@@ -338,12 +287,13 @@ const getTagNamesForMode = (mode, context) => {
message: `Unrecognized value \`${mode}\` for \`settings.jsdoc.mode\`.`
});
modeWarnSettings.markSettingAsWarned(context, 'mode');
- } // We'll avoid breaking too many other rules
-
+ }
+ // We'll avoid breaking too many other rules
return _tagNames.jsdocTags;
}
};
+
/**
* @param context
* @param {ParserMode} mode
@@ -351,43 +301,36 @@ const getTagNamesForMode = (mode, context) => {
* @param {object} tagPreference
* @returns {string|object}
*/
-
-
const getPreferredTagName = (context, mode, name, tagPreference = {}) => {
var _Object$entries$find;
-
const prefValues = Object.values(tagPreference);
-
if (prefValues.includes(name) || prefValues.some(prefVal => {
return prefVal && typeof prefVal === 'object' && prefVal.replacement === name;
})) {
return name;
- } // Allow keys to have a 'tag ' prefix to avoid upstream bug in ESLint
+ }
+
+ // Allow keys to have a 'tag ' prefix to avoid upstream bug in ESLint
// that disallows keys that conflict with Object.prototype,
// e.g. 'tag constructor' for 'constructor':
// https://github.com/eslint/eslint/issues/13289
// https://github.com/gajus/eslint-plugin-jsdoc/issues/537
-
-
const tagPreferenceFixed = Object.fromEntries(Object.entries(tagPreference).map(([key, value]) => {
return [key.replace(/^tag /u, ''), value];
}));
-
if (Object.prototype.hasOwnProperty.call(tagPreferenceFixed, name)) {
return tagPreferenceFixed[name];
}
-
const tagNames = getTagNamesForMode(mode, context);
const preferredTagName = (_Object$entries$find = Object.entries(tagNames).find(([, aliases]) => {
return aliases.includes(name);
})) === null || _Object$entries$find === void 0 ? void 0 : _Object$entries$find[0];
-
if (preferredTagName) {
return preferredTagName;
}
-
return name;
};
+
/**
* @param context
* @param {ParserMode} mode
@@ -395,8 +338,6 @@ const getPreferredTagName = (context, mode, name, tagPreference = {}) => {
* @param {Array} definedTags
* @returns {boolean}
*/
-
-
const isValidTag = (context, mode, name, definedTags) => {
const tagNames = getTagNamesForMode(mode, context);
const validTagNames = Object.keys(tagNames).concat(Object.values(tagNames).flat());
@@ -404,77 +345,86 @@ const isValidTag = (context, mode, name, definedTags) => {
const allTags = validTagNames.concat(additionalTags);
return allTags.includes(name);
};
+
/**
* @param {object} jsdoc
* @param {string} targetTagName
* @returns {boolean}
*/
-
-
const hasTag = (jsdoc, targetTagName) => {
const targetTagLower = targetTagName.toLowerCase();
return jsdoc.tags.some(doc => {
return doc.tag.toLowerCase() === targetTagLower;
});
};
+
/**
* @param {object} jsdoc
* @param {Array} targetTagNames
* @returns {boolean}
*/
-
-
const hasATag = (jsdoc, targetTagNames) => {
return targetTagNames.some(targetTagName => {
return hasTag(jsdoc, targetTagName);
});
};
+
/**
* Checks if the JSDoc comment declares a defined type.
*
* @param {JsDocTag} tag
* the tag which should be checked.
+ * @param {"jsdoc"|"closure"|"typescript"} mode
* @returns {boolean}
* true in case a defined type is declared; otherwise false.
*/
-
-
-const hasDefinedTypeTag = tag => {
+const hasDefinedTypeTag = (tag, mode) => {
// The function should not continue in the event the type is not defined...
if (typeof tag === 'undefined' || tag === null) {
return false;
- } // .. same applies if it declares an `{undefined}` or `{void}` type
-
+ }
+ // .. same applies if it declares an `{undefined}` or `{void}` type
const tagType = tag.type.trim();
+ // Exit early if matching
if (tagType === 'undefined' || tagType === 'void') {
return false;
- } // In any other case, a type is present
-
+ }
+ let parsedTypes;
+ try {
+ parsedTypes = (0, _jsdoccomment.tryParse)(tagType, mode === 'permissive' ? undefined : [mode]);
+ } catch {
+ // Ignore
+ }
+ if (
+ // We do not traverse deeply as it could be, e.g., `Promise<void>`
+ parsedTypes && parsedTypes.type === 'JsdocTypeUnion' && parsedTypes.elements.find(elem => {
+ return elem.type === 'JsdocTypeUndefined' || elem.type === 'JsdocTypeName' && elem.value === 'void';
+ })) {
+ return false;
+ }
+ // In any other case, a type is present
return true;
};
+
/**
* @param map
* @param tag
* @returns {Map}
*/
-
-
const ensureMap = (map, tag) => {
if (!map.has(tag)) {
map.set(tag, new Map());
}
-
return map.get(tag);
};
+
/**
* @param structuredTags
* @param tagMap
*/
-
-
const overrideTagStructure = (structuredTags, tagMap = tagStructure) => {
for (const [tag, {
name,
@@ -485,150 +435,131 @@ const overrideTagStructure = (structuredTags, tagMap = tagStructure) => {
tagStruct.set('nameContents', name);
tagStruct.set('typeAllowed', type);
const requiredName = required.includes('name');
-
if (requiredName && name === false) {
throw new Error('Cannot add "name" to `require` with the tag\'s `name` set to `false`');
}
-
tagStruct.set('nameRequired', requiredName);
const requiredType = required.includes('type');
-
if (requiredType && type === false) {
throw new Error('Cannot add "type" to `require` with the tag\'s `type` set to `false`');
}
-
tagStruct.set('typeRequired', requiredType);
const typeOrNameRequired = required.includes('typeOrNameRequired');
-
if (typeOrNameRequired && name === false) {
throw new Error('Cannot add "typeOrNameRequired" to `require` with the tag\'s `name` set to `false`');
}
-
if (typeOrNameRequired && type === false) {
throw new Error('Cannot add "typeOrNameRequired" to `require` with the tag\'s `type` set to `false`');
}
-
tagStruct.set('typeOrNameRequired', typeOrNameRequired);
}
};
+
/**
* @param mode
* @param structuredTags
* @returns {Map}
*/
-
-
const getTagStructureForMode = (mode, structuredTags) => {
const tagStruct = (0, _getDefaultTagStructureForMode.default)(mode);
-
try {
overrideTagStructure(structuredTags, tagStruct);
- } catch {//
+ } catch {
+ //
}
-
return tagStruct;
};
+
/**
* @param tag
* @param {Map} tagMap
* @returns {boolean}
*/
-
-
const isNamepathDefiningTag = (tag, tagMap = tagStructure) => {
const tagStruct = ensureMap(tagMap, tag);
return tagStruct.get('nameContents') === 'namepath-defining';
};
+
/**
* @param tag
* @param {Map} tagMap
* @returns {boolean}
*/
-
-
const tagMustHaveTypePosition = (tag, tagMap = tagStructure) => {
const tagStruct = ensureMap(tagMap, tag);
return tagStruct.get('typeRequired');
};
+
/**
* @param tag
* @param {Map} tagMap
* @returns {boolean}
*/
-
-
const tagMightHaveTypePosition = (tag, tagMap = tagStructure) => {
if (tagMustHaveTypePosition(tag, tagMap)) {
return true;
}
-
const tagStruct = ensureMap(tagMap, tag);
const ret = tagStruct.get('typeAllowed');
return ret === undefined ? true : ret;
};
-
const namepathTypes = new Set(['namepath-defining', 'namepath-referencing']);
+
/**
* @param tag
* @param {Map} tagMap
* @returns {boolean}
*/
-
const tagMightHaveNamePosition = (tag, tagMap = tagStructure) => {
const tagStruct = ensureMap(tagMap, tag);
const ret = tagStruct.get('nameContents');
return ret === undefined ? true : Boolean(ret);
};
+
/**
* @param tag
* @param {Map} tagMap
* @returns {boolean}
*/
-
-
const tagMightHaveNamepath = (tag, tagMap = tagStructure) => {
const tagStruct = ensureMap(tagMap, tag);
return namepathTypes.has(tagStruct.get('nameContents'));
};
+
/**
* @param tag
* @param {Map} tagMap
* @returns {boolean}
*/
-
-
const tagMustHaveNamePosition = (tag, tagMap = tagStructure) => {
const tagStruct = ensureMap(tagMap, tag);
return tagStruct.get('nameRequired');
};
+
/**
* @param tag
* @param {Map} tagMap
* @returns {boolean}
*/
-
-
const tagMightHaveEitherTypeOrNamePosition = (tag, tagMap) => {
return tagMightHaveTypePosition(tag, tagMap) || tagMightHaveNamepath(tag, tagMap);
};
+
/**
* @param tag
* @param {Map} tagMap
* @returns {boolean}
*/
-
-
const tagMustHaveEitherTypeOrNamePosition = (tag, tagMap) => {
const tagStruct = ensureMap(tagMap, tag);
return tagStruct.get('typeOrNameRequired');
};
+
/**
* @param tag
* @param {Map} tagMap
* @returns {boolean}
*/
-
-
const tagMissingRequiredTypeOrNamepath = (tag, tagMap = tagStructure) => {
const mustHaveTypePosition = tagMustHaveTypePosition(tag.tag, tagMap);
const mightHaveTypePosition = tagMightHaveTypePosition(tag.tag, tagMap);
@@ -637,14 +568,13 @@ const tagMissingRequiredTypeOrNamepath = (tag, tagMap = tagStructure) => {
const mustHaveEither = tagMustHaveEitherTypeOrNamePosition(tag.tag, tagMap);
const hasEither = tagMightHaveEitherTypeOrNamePosition(tag.tag, tagMap) && (hasTypePosition || hasNameOrNamepathPosition);
return mustHaveEither && !hasEither && !mustHaveTypePosition;
-}; // eslint-disable-next-line complexity
-
+};
+// eslint-disable-next-line complexity
const hasNonFunctionYield = (node, checkYieldReturnValue) => {
if (!node) {
return false;
}
-
switch (node.type) {
case 'BlockStatement':
{
@@ -652,20 +582,18 @@ const hasNonFunctionYield = (node, checkYieldReturnValue) => {
return !['ArrowFunctionExpression', 'FunctionDeclaration', 'FunctionExpression'].includes(bodyNode.type) && hasNonFunctionYield(bodyNode, checkYieldReturnValue);
});
}
- // istanbul ignore next -- In Babel?
+ // istanbul ignore next -- In Babel?
case 'OptionalCallExpression':
case 'CallExpression':
return node.arguments.some(element => {
return hasNonFunctionYield(element, checkYieldReturnValue);
});
-
case 'ChainExpression':
case 'ExpressionStatement':
{
return hasNonFunctionYield(node.expression, checkYieldReturnValue);
}
-
case 'LabeledStatement':
case 'WhileStatement':
case 'DoWhileStatement':
@@ -676,18 +604,15 @@ const hasNonFunctionYield = (node, checkYieldReturnValue) => {
{
return hasNonFunctionYield(node.body, checkYieldReturnValue);
}
-
case 'ConditionalExpression':
case 'IfStatement':
{
return hasNonFunctionYield(node.test, checkYieldReturnValue) || hasNonFunctionYield(node.consequent, checkYieldReturnValue) || hasNonFunctionYield(node.alternate, checkYieldReturnValue);
}
-
case 'TryStatement':
{
return hasNonFunctionYield(node.block, checkYieldReturnValue) || hasNonFunctionYield(node.handler && node.handler.body, checkYieldReturnValue) || hasNonFunctionYield(node.finalizer, checkYieldReturnValue);
}
-
case 'SwitchStatement':
{
return node.cases.some(someCase => {
@@ -696,130 +621,113 @@ const hasNonFunctionYield = (node, checkYieldReturnValue) => {
});
});
}
-
case 'ArrayPattern':
case 'ArrayExpression':
return node.elements.some(element => {
return hasNonFunctionYield(element, checkYieldReturnValue);
});
-
case 'AssignmentPattern':
return hasNonFunctionYield(node.right, checkYieldReturnValue);
-
case 'VariableDeclaration':
{
return node.declarations.some(nde => {
return hasNonFunctionYield(nde, checkYieldReturnValue);
});
}
-
case 'VariableDeclarator':
{
return hasNonFunctionYield(node.id, checkYieldReturnValue) || hasNonFunctionYield(node.init, checkYieldReturnValue);
}
-
case 'AssignmentExpression':
case 'BinaryExpression':
case 'LogicalExpression':
{
return hasNonFunctionYield(node.left, checkYieldReturnValue) || hasNonFunctionYield(node.right, checkYieldReturnValue);
}
- // Comma
+ // Comma
case 'SequenceExpression':
case 'TemplateLiteral':
return node.expressions.some(subExpression => {
return hasNonFunctionYield(subExpression, checkYieldReturnValue);
});
-
case 'ObjectPattern':
case 'ObjectExpression':
return node.properties.some(property => {
return hasNonFunctionYield(property, checkYieldReturnValue);
});
- // istanbul ignore next -- In Babel?
+ // istanbul ignore next -- In Babel?
case 'PropertyDefinition':
/* eslint-disable no-fallthrough */
// istanbul ignore next -- In Babel?
-
- case 'ObjectProperty': // istanbul ignore next -- In Babel?
-
+ case 'ObjectProperty':
+ // istanbul ignore next -- In Babel?
case 'ClassProperty':
/* eslint-enable no-fallthrough */
-
case 'Property':
return node.computed && hasNonFunctionYield(node.key, checkYieldReturnValue) || hasNonFunctionYield(node.value, checkYieldReturnValue);
// istanbul ignore next -- In Babel?
-
case 'ObjectMethod':
// istanbul ignore next -- In Babel?
return node.computed && hasNonFunctionYield(node.key, checkYieldReturnValue) || node.arguments.some(nde => {
return hasNonFunctionYield(nde, checkYieldReturnValue);
});
-
case 'SpreadElement':
case 'UnaryExpression':
return hasNonFunctionYield(node.argument, checkYieldReturnValue);
-
case 'TaggedTemplateExpression':
return hasNonFunctionYield(node.quasi, checkYieldReturnValue);
+
// ?.
// istanbul ignore next -- In Babel?
-
case 'OptionalMemberExpression':
case 'MemberExpression':
return hasNonFunctionYield(node.object, checkYieldReturnValue) || hasNonFunctionYield(node.property, checkYieldReturnValue);
- // istanbul ignore next -- In Babel?
+ // istanbul ignore next -- In Babel?
case 'Import':
case 'ImportExpression':
return hasNonFunctionYield(node.source, checkYieldReturnValue);
-
case 'ReturnStatement':
{
if (node.argument === null) {
return false;
}
-
return hasNonFunctionYield(node.argument, checkYieldReturnValue);
}
-
case 'YieldExpression':
{
if (checkYieldReturnValue) {
if (node.parent.type === 'VariableDeclarator') {
return true;
}
-
return false;
- } // void return does not count.
-
+ }
+ // void return does not count.
if (node.argument === null) {
return false;
}
-
return true;
}
-
default:
{
return false;
}
}
};
+
/**
* Checks if a node has a return statement. Void return does not count.
*
* @param {object} node
* @returns {boolean}
*/
-
-
const hasYieldValue = (node, checkYieldReturnValue) => {
return node.generator && (node.expression || hasNonFunctionYield(node.body, checkYieldReturnValue));
};
+
/**
* Checks if a node has a throws statement.
*
@@ -828,16 +736,14 @@ const hasYieldValue = (node, checkYieldReturnValue) => {
* @returns {boolean}
*/
// eslint-disable-next-line complexity
-
-
const hasThrowValue = (node, innerFunction) => {
if (!node) {
return false;
- } // There are cases where a function may execute its inner function which
+ }
+
+ // There are cases where a function may execute its inner function which
// throws, but we're treating functions atomically rather than trying to
// follow them
-
-
switch (node.type) {
case 'FunctionExpression':
case 'FunctionDeclaration':
@@ -845,14 +751,12 @@ const hasThrowValue = (node, innerFunction) => {
{
return !innerFunction && !node.async && hasThrowValue(node.body, true);
}
-
case 'BlockStatement':
{
return node.body.some(bodyNode => {
return bodyNode.type !== 'FunctionDeclaration' && hasThrowValue(bodyNode);
});
}
-
case 'LabeledStatement':
case 'WhileStatement':
case 'DoWhileStatement':
@@ -863,18 +767,16 @@ const hasThrowValue = (node, innerFunction) => {
{
return hasThrowValue(node.body);
}
-
case 'IfStatement':
{
return hasThrowValue(node.consequent) || hasThrowValue(node.alternate);
}
- // We only consider it to throw an error if the catch or finally blocks throw an error.
+ // We only consider it to throw an error if the catch or finally blocks throw an error.
case 'TryStatement':
{
return hasThrowValue(node.handler && node.handler.body) || hasThrowValue(node.finalizer);
}
-
case 'SwitchStatement':
{
return node.cases.some(someCase => {
@@ -883,22 +785,20 @@ const hasThrowValue = (node, innerFunction) => {
});
});
}
-
case 'ThrowStatement':
{
return true;
}
-
default:
{
return false;
}
}
};
+
/**
* @param {string} tag
*/
-
/*
const isInlineTag = (tag) => {
return /^(@link|@linkcode|@linkplain|@tutorial) /u.test(tag);
@@ -913,13 +813,12 @@ const isInlineTag = (tag) => {
* @param {JsDocTag} tag
* @returns {Array<string>}
*/
-
-
const parseClosureTemplateTag = tag => {
return tag.name.split(',').map(type => {
return type.trim().replace(/^\[(?<name>.*?)=.*\]$/u, '$<name>');
});
};
+
/**
* @typedef {true|string[]} DefaultContexts
*/
@@ -933,37 +832,32 @@ const parseClosureTemplateTag = tag => {
* @param {DefaultContexts} defaultContexts
* @returns {string[]}
*/
-
-
const enforcedContexts = (context, defaultContexts) => {
const {
contexts = defaultContexts === true ? ['ArrowFunctionExpression', 'FunctionDeclaration', 'FunctionExpression', 'TSDeclareFunction'] : defaultContexts
} = context.options[0] || {};
return contexts;
};
+
/**
* @param {string[]} contexts
* @param {Function} checkJsdoc
* @param {Function} handler
*/
-
-
const getContextObject = (contexts, checkJsdoc, handler) => {
const properties = {};
-
for (const [idx, prop] of contexts.entries()) {
let property;
let value;
-
if (typeof prop === 'object') {
const selInfo = {
lastIndex: idx,
selector: prop.context
};
-
if (prop.comment) {
property = prop.context;
- value = checkJsdoc.bind(null, { ...selInfo,
+ value = checkJsdoc.bind(null, {
+ ...selInfo,
comment: prop.comment
}, handler.bind(null, prop.comment));
} else {
@@ -978,26 +872,22 @@ const getContextObject = (contexts, checkJsdoc, handler) => {
property = prop;
value = checkJsdoc.bind(null, selInfo, null);
}
-
const old = properties[property];
properties[property] = old ? function (...args) {
old(...args);
value(...args);
} : value;
}
-
return properties;
};
-
const filterTags = (tags, filter) => {
return tags.filter(tag => {
return filter(tag);
});
};
-
-const tagsWithNamesAndDescriptions = new Set(['param', 'arg', 'argument', 'property', 'prop', 'template', // These two are parsed by our custom parser as though having a `name`
+const tagsWithNamesAndDescriptions = new Set(['param', 'arg', 'argument', 'property', 'prop', 'template',
+// These two are parsed by our custom parser as though having a `name`
'returns', 'return']);
-
const getTagsByType = (context, mode, tags, tagPreference) => {
const descName = getPreferredTagName(context, mode, 'description', tagPreference);
const tagsWithoutNames = [];
@@ -1006,11 +896,9 @@ const getTagsByType = (context, mode, tags, tagPreference) => {
tag: tagName
} = tag;
const tagWithName = tagsWithNamesAndDescriptions.has(tagName);
-
if (!tagWithName && tagName !== descName) {
tagsWithoutNames.push(tag);
}
-
return tagWithName;
});
return {
@@ -1018,31 +906,22 @@ const getTagsByType = (context, mode, tags, tagPreference) => {
tagsWithoutNames
};
};
-
const getIndent = sourceCode => {
var _sourceCode$text$matc;
-
return (((_sourceCode$text$matc = sourceCode.text.match(/^\n*([ \t]+)/u)) === null || _sourceCode$text$matc === void 0 ? void 0 : _sourceCode$text$matc[1]) ?? '') + ' ';
};
-
const isConstructor = node => {
var _node$parent;
-
return (node === null || node === void 0 ? void 0 : node.type) === 'MethodDefinition' && node.kind === 'constructor' || (node === null || node === void 0 ? void 0 : (_node$parent = node.parent) === null || _node$parent === void 0 ? void 0 : _node$parent.kind) === 'constructor';
};
-
const isGetter = node => {
var _node$parent2;
-
return node && ((_node$parent2 = node.parent) === null || _node$parent2 === void 0 ? void 0 : _node$parent2.kind) === 'get';
};
-
const isSetter = node => {
var _node$parent3;
-
return node && ((_node$parent3 = node.parent) === null || _node$parent3 === void 0 ? void 0 : _node$parent3.kind) === 'set';
};
-
const hasAccessorPair = node => {
const {
type,
@@ -1062,19 +941,17 @@ const hasAccessorPair = node => {
return kind === oppositeKind && name === sourceName;
});
};
-
const exemptSpeciaMethods = (jsdoc, node, context, schema) => {
const hasSchemaOption = prop => {
var _context$options$;
-
const schemaProperties = schema[0].properties;
return ((_context$options$ = context.options[0]) === null || _context$options$ === void 0 ? void 0 : _context$options$[prop]) ?? (schemaProperties[prop] && schemaProperties[prop].default);
};
-
const checkGetters = hasSchemaOption('checkGetters');
const checkSetters = hasSchemaOption('checkSetters');
return !hasSchemaOption('checkConstructors') && (isConstructor(node) || hasATag(jsdoc, ['class', 'constructor'])) || isGetter(node) && (!checkGetters || checkGetters === 'no-setter' && hasAccessorPair(node.parent)) || isSetter(node) && (!checkSetters || checkSetters === 'no-getter' && hasAccessorPair(node.parent));
};
+
/**
* Since path segments may be unquoted (if matching a reserved word,
* identifier or numeric literal) or single or double quoted, in either
@@ -1084,57 +961,48 @@ const exemptSpeciaMethods = (jsdoc, node, context, schema) => {
* @param {string} str
* @returns {string}
*/
-
-
const dropPathSegmentQuotes = str => {
return str.replace(/\.(['"])(.*)\1/gu, '.$2');
};
+
/**
* @param {string} name
* @returns {(otherPathName: string) => void}
*/
-
-
const comparePaths = name => {
return otherPathName => {
return otherPathName === name || dropPathSegmentQuotes(otherPathName) === dropPathSegmentQuotes(name);
};
};
+
/**
* @param {string} name
* @param {string} otherPathName
* @returns {boolean}
*/
-
-
const pathDoesNotBeginWith = (name, otherPathName) => {
return !name.startsWith(otherPathName) && !dropPathSegmentQuotes(name).startsWith(dropPathSegmentQuotes(otherPathName));
};
+
/**
* @param {string} regexString
* @param {string} requiredFlags
* @returns {RegExp}
*/
-
-
const getRegexFromString = (regexString, requiredFlags) => {
const match = regexString.match(/^\/(.*)\/([gimyus]*)$/us);
let flags = 'u';
let regex = regexString;
-
if (match) {
[, regex, flags] = match;
-
if (!flags) {
flags = 'u';
}
}
-
const uniqueFlags = [...new Set(flags + (requiredFlags || ''))];
flags = uniqueFlags.join('');
return new RegExp(regex, flags);
};
-
var _default = {
comparePaths,
dropPathSegmentQuotes,
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkAccess.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkAccess.js
index 95e8fa524be..3d504e45bc2 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkAccess.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkAccess.js
@@ -4,31 +4,24 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const accessLevels = ['package', 'private', 'protected', 'public'];
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils
}) => {
utils.forEachPreferredTag('access', (jsdocParameter, targetTagName) => {
const desc = jsdocParameter.name + ' ' + jsdocParameter.description;
-
if (!accessLevels.includes(desc.trim())) {
report(`Missing valid JSDoc @${targetTagName} level.`, null, jsdocParameter);
}
});
const accessLength = utils.getTags('access').length;
const individualTagLength = utils.getPresentTags(accessLevels).length;
-
if (accessLength && individualTagLength) {
report('The @access tag may not be used with specific access-control tags (@package, @private, @protected, or @public).');
}
-
if (accessLength > 1 || individualTagLength > 1) {
report('At most one access-control tag may be present on a jsdoc block.');
}
@@ -43,7 +36,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkAccess.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkAlignment.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkAlignment.js
index fd798e23ae6..3ab17fa58ae 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkAlignment.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkAlignment.js
@@ -4,15 +4,11 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const trimStart = string => {
return string.replace(/^\s+/u, '');
};
-
var _default = (0, _iterateJsdoc.default)(({
sourceCode,
jsdocNode,
@@ -26,7 +22,6 @@ var _default = (0, _iterateJsdoc.default)(({
}).filter(line => {
return !trimStart(line).length;
});
-
const fix = fixer => {
const replacement = sourceCode.getText(jsdocNode).split('\n').map((line, index) => {
// Ignore the first line and all lines not starting with `*`
@@ -35,7 +30,6 @@ var _default = (0, _iterateJsdoc.default)(({
}).join('\n');
return fixer.replaceText(jsdocNode, replacement);
};
-
sourceLines.some((line, lineNum) => {
if (line.length !== indentLevel) {
report('Expected JSDoc block to be aligned.', fix, {
@@ -43,7 +37,6 @@ var _default = (0, _iterateJsdoc.default)(({
});
return true;
}
-
return false;
});
}, {
@@ -57,7 +50,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'layout'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkAlignment.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkExamples.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkExamples.js
index 49bbbbac651..7e463903bb0 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkExamples.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkExamples.js
@@ -4,32 +4,26 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _eslint = require("eslint");
-
var _semver = _interopRequireDefault(require("semver"));
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
// Todo: When replace `CLIEngine` with `ESLint` when feature set complete per https://github.com/eslint/eslint/issues/14745
// https://github.com/eslint/eslint/blob/master/docs/user-guide/migrating-to-7.0.0.md#-the-cliengine-class-has-been-deprecated
+
const zeroBasedLineIndexAdjust = -1;
const likelyNestedJSDocIndentSpace = 1;
-const preTagSpaceLength = 1; // If a space is present, we should ignore it
+const preTagSpaceLength = 1;
+// If a space is present, we should ignore it
const firstLinePrefixLength = preTagSpaceLength;
const hasCaptionRegex = /^\s*<caption>([\s\S]*?)<\/caption>/u;
-
const escapeStringRegexp = str => {
return str.replace(/[.*+?^${}()|[\]\\]/gu, '\\$&');
};
-
const countChars = (str, ch) => {
return (str.match(new RegExp(escapeStringRegexp(ch), 'gu')) || []).length;
};
-
const defaultMdRules = {
// "always" newline rule at end unlikely in sample code
'eol-last': 0,
@@ -55,7 +49,8 @@ const defaultMdRules = {
// Can generally look nicer to pad a little even if code imposes more stringency
'padded-blocks': 0
};
-const defaultExpressionRules = { ...defaultMdRules,
+const defaultExpressionRules = {
+ ...defaultMdRules,
'chai-friendly/no-unused-expressions': 'off',
'no-empty-function': 'off',
'no-new': 'off',
@@ -64,13 +59,11 @@ const defaultExpressionRules = { ...defaultMdRules,
semi: ['error', 'never'],
strict: 'off'
};
-
const getLinesCols = text => {
const matchLines = countChars(text, '\n');
const colDelta = matchLines ? text.slice(text.lastIndexOf('\n') + 1).length : text.length;
return [matchLines, colDelta];
};
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils,
@@ -84,11 +77,9 @@ var _default = (0, _iterateJsdoc.default)(({
});
return;
}
-
if (!globalState.has('checkExamples-matchingFileName')) {
globalState.set('checkExamples-matchingFileName', new Map());
}
-
const matchingFileNameMap = globalState.get('checkExamples-matchingFileName');
const options = context.options[0] || {};
let {
@@ -111,20 +102,18 @@ var _default = (0, _iterateJsdoc.default)(({
allowInlineConfig = true,
reportUnusedDisableDirectives = true,
captionRequired = false
- } = options; // Make this configurable?
+ } = options;
+ // Make this configurable?
const rulePaths = [];
const mdRules = noDefaultExampleRules ? undefined : defaultMdRules;
const expressionRules = noDefaultExampleRules ? undefined : defaultExpressionRules;
-
if (exampleCodeRegex) {
exampleCodeRegex = utils.getRegexFromString(exampleCodeRegex);
}
-
if (rejectExampleCodeRegex) {
rejectExampleCodeRegex = utils.getRegexFromString(rejectExampleCodeRegex);
}
-
const checkSource = ({
filename,
defaultFileName,
@@ -145,9 +134,9 @@ var _default = (0, _iterateJsdoc.default)(({
nonJSPrefacingLines: lines,
string: source
});
- } // Todo: Make fixable
-
+ }
+ // Todo: Make fixable
const checkRules = function ({
nonJSPrefacingCols,
nonJSPrefacingLines,
@@ -163,28 +152,28 @@ var _default = (0, _iterateJsdoc.default)(({
useEslintrc: checkEslintrc
};
const cliConfigStr = JSON.stringify(cliConfig);
- const src = paddedIndent ? string.replace(new RegExp(`(^|\n) {${paddedIndent}}(?!$)`, 'gu'), '\n') : string; // Programmatic ESLint API: https://eslint.org/docs/developer-guide/nodejs-api
+ const src = paddedIndent ? string.replace(new RegExp(`(^|\n) {${paddedIndent}}(?!$)`, 'gu'), '\n') : string;
+ // Programmatic ESLint API: https://eslint.org/docs/developer-guide/nodejs-api
const fileNameMapKey = filename ? 'a' + cliConfigStr + filename : 'b' + cliConfigStr + defaultFileName;
const file = filename || defaultFileName;
let cliFile;
-
if (matchingFileNameMap.has(fileNameMapKey)) {
cliFile = matchingFileNameMap.get(fileNameMapKey);
} else {
const cli = new _eslint.CLIEngine(cliConfig);
let config;
-
if (filename || checkEslintrc) {
config = cli.getConfigForFile(file);
- } // We need a new instance to ensure that the rules that may only
+ }
+
+ // We need a new instance to ensure that the rules that may only
// be available to `file` (if it has its own `.eslintrc`),
// will be defined.
-
-
cliFile = new _eslint.CLIEngine({
allowInlineConfig,
- baseConfig: { ...baseConfig,
+ baseConfig: {
+ ...baseConfig,
...config
},
configFile,
@@ -195,21 +184,18 @@ var _default = (0, _iterateJsdoc.default)(({
});
matchingFileNameMap.set(fileNameMapKey, cliFile);
}
-
const {
results: [{
messages
}]
} = cliFile.executeOnText(src);
-
if (!('line' in tag)) {
tag.line = tag.source[0].number;
- } // NOTE: `tag.line` can be 0 if of form `/** @tag ... */`
-
+ }
+ // NOTE: `tag.line` can be 0 if of form `/** @tag ... */`
const codeStartLine = tag.line + nonJSPrefacingLines;
const codeStartCol = likelyNestedJSDocIndentSpace;
-
for (const {
message,
line,
@@ -218,7 +204,8 @@ var _default = (0, _iterateJsdoc.default)(({
ruleId
} of messages) {
const startLine = codeStartLine + line + zeroBasedLineIndexAdjust;
- const startCol = codeStartCol + ( // This might not work for line 0, but line 0 is unlikely for examples
+ const startCol = codeStartCol + (
+ // This might not work for line 0, but line 0 is unlikely for examples
line <= 1 ? nonJSPrefacingCols + firstLinePrefixLength : preTagSpaceLength) + column;
report('@' + targetTagName + ' ' + (severity === 2 ? 'error' : 'warning') + (ruleId ? ' (' + ruleId + ')' : '') + ': ' + message, null, {
column: startCol,
@@ -226,11 +213,11 @@ var _default = (0, _iterateJsdoc.default)(({
});
}
};
-
for (const targetSource of sources) {
checkRules(targetSource);
}
};
+
/**
*
* @param {string} filename
@@ -239,34 +226,27 @@ var _default = (0, _iterateJsdoc.default)(({
* Formerly "md" was the default.
* @returns {{defaultFileName: string, fileName: string}}
*/
-
-
const getFilenameInfo = (filename, ext = 'md/*.js') => {
let defaultFileName;
-
if (!filename) {
const jsFileName = context.getFilename();
-
if (typeof jsFileName === 'string' && jsFileName.includes('.')) {
defaultFileName = jsFileName.replace(/\..*?$/u, `.${ext}`);
} else {
defaultFileName = `dummy.${ext}`;
}
}
-
return {
defaultFileName,
filename
};
};
-
if (checkDefaults) {
const filenameInfo = getFilenameInfo(matchingFileNameDefaults, 'jsdoc-defaults');
utils.forEachPreferredTag('default', (tag, targetTagName) => {
if (!tag.description.trim()) {
return;
}
-
checkSource({
source: `(${utils.getTagDescription(tag)})`,
targetTagName,
@@ -274,14 +254,12 @@ var _default = (0, _iterateJsdoc.default)(({
});
});
}
-
if (checkParams) {
const filenameInfo = getFilenameInfo(matchingFileNameParams, 'jsdoc-params');
utils.forEachPreferredTag('param', (tag, targetTagName) => {
if (!tag.default || !tag.default.trim()) {
return;
}
-
checkSource({
source: `(${tag.default})`,
targetTagName,
@@ -289,14 +267,12 @@ var _default = (0, _iterateJsdoc.default)(({
});
});
}
-
if (checkProperties) {
const filenameInfo = getFilenameInfo(matchingFileNameProperties, 'jsdoc-properties');
utils.forEachPreferredTag('property', (tag, targetTagName) => {
if (!tag.default || !tag.default.trim()) {
return;
}
-
checkSource({
source: `(${tag.default})`,
targetTagName,
@@ -304,34 +280,26 @@ var _default = (0, _iterateJsdoc.default)(({
});
});
}
-
const tagName = utils.getPreferredTagName({
tagName: 'example'
});
-
if (!utils.hasTag(tagName)) {
return;
}
-
const matchingFilenameInfo = getFilenameInfo(matchingFileName);
utils.forEachPreferredTag('example', (tag, targetTagName) => {
let source = utils.getTagDescription(tag);
const match = source.match(hasCaptionRegex);
-
if (captionRequired && (!match || !match[1].trim())) {
report('Caption is expected for examples.', null, tag);
}
-
source = source.replace(hasCaptionRegex, '');
const [lines, cols] = match ? getLinesCols(match[0]) : [0, 0];
-
if (exampleCodeRegex && !exampleCodeRegex.test(source) || rejectExampleCodeRegex && rejectExampleCodeRegex.test(source)) {
return;
}
-
const sources = [];
let skipInit = false;
-
if (exampleCodeRegex) {
let nonJSPrefacingCols = 0;
let nonJSPrefacingLines = 0;
@@ -339,19 +307,18 @@ var _default = (0, _iterateJsdoc.default)(({
let lastStringCount = 0;
let exampleCode;
exampleCodeRegex.lastIndex = 0;
-
while ((exampleCode = exampleCodeRegex.exec(source)) !== null) {
const {
index,
'0': n0,
'1': n1
- } = exampleCode; // Count anything preceding user regex match (can affect line numbering)
+ } = exampleCode;
+ // Count anything preceding user regex match (can affect line numbering)
const preMatch = source.slice(startingIndex, index);
const [preMatchLines, colDelta] = getLinesCols(preMatch);
let nonJSPreface;
let nonJSPrefaceLineCount;
-
if (n1) {
const idx = n0.indexOf(n1);
nonJSPreface = n0.slice(0, idx);
@@ -360,16 +327,15 @@ var _default = (0, _iterateJsdoc.default)(({
nonJSPreface = '';
nonJSPrefaceLineCount = 0;
}
+ nonJSPrefacingLines += lastStringCount + preMatchLines + nonJSPrefaceLineCount;
- nonJSPrefacingLines += lastStringCount + preMatchLines + nonJSPrefaceLineCount; // Ignore `preMatch` delta if newlines here
-
+ // Ignore `preMatch` delta if newlines here
if (nonJSPrefaceLineCount) {
const charsInLastLine = nonJSPreface.slice(nonJSPreface.lastIndexOf('\n') + 1).length;
nonJSPrefacingCols += charsInLastLine;
} else {
nonJSPrefacingCols += colDelta + nonJSPreface.length;
}
-
const string = n1 || n0;
sources.push({
nonJSPrefacingCols,
@@ -378,15 +344,12 @@ var _default = (0, _iterateJsdoc.default)(({
});
startingIndex = exampleCodeRegex.lastIndex;
lastStringCount = countChars(string, '\n');
-
if (!exampleCodeRegex.global) {
break;
}
}
-
skipInit = true;
}
-
checkSource({
cols,
lines,
@@ -475,7 +438,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkExamples.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkIndentation.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkIndentation.js
index f283b46a766..b9f931ed36d 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkIndentation.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkIndentation.js
@@ -4,25 +4,20 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const maskExcludedContent = (str, excludeTags) => {
const regContent = new RegExp(`([ \\t]+\\*)[ \\t]@(?:${excludeTags.join('|')})(?=[ \\n])([\\w|\\W]*?\\n)(?=[ \\t]*\\*(?:[ \\t]*@\\w+\\s|\\/))`, 'gu');
return str.replace(regContent, (_match, margin, code) => {
return (margin + '\n').repeat(code.match(/\n/gu).length);
});
};
-
const maskCodeBlocks = str => {
const regContent = /([ \t]+\*)[ \t]```[^\n]*?([\w|\W]*?\n)(?=[ \t]*\*(?:[ \t]*(?:```|@\w+\s)|\/))/gu;
return str.replace(regContent, (_match, margin, code) => {
return (margin + '\n').repeat(code.match(/\n/gu).length);
});
};
-
var _default = (0, _iterateJsdoc.default)(({
sourceCode,
jsdocNode,
@@ -36,7 +31,6 @@ var _default = (0, _iterateJsdoc.default)(({
const reg = /^(?:\/?\**|[ \t]*)\*[ \t]{2}/gmu;
const textWithoutCodeBlocks = maskCodeBlocks(sourceCode.getText(jsdocNode));
const text = excludeTags.length ? maskExcludedContent(textWithoutCodeBlocks, excludeTags) : textWithoutCodeBlocks;
-
if (reg.test(text)) {
const lineBreaks = text.slice(0, reg.lastIndex).match(/\n/gu) || [];
report('There must be no indentation.', null, {
@@ -66,7 +60,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'layout'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkIndentation.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkLineAlignment.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkLineAlignment.js
index 8441f1b1af3..9630ace235b 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkLineAlignment.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkLineAlignment.js
@@ -4,19 +4,13 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _commentParser = require("comment-parser");
-
var _alignTransform = _interopRequireDefault(require("../alignTransform"));
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const {
flow: commentFlow
} = _commentParser.transforms;
-
const checkNotAlignedPerTag = (utils, tag, customSpacings) => {
/*
start +
@@ -35,7 +29,6 @@ const checkNotAlignedPerTag = (utils, tag, customSpacings) => {
let spacerProps;
let contentProps;
const mightHaveNamepath = utils.tagMightHaveNamepath(tag.tag);
-
if (mightHaveNamepath) {
spacerProps = ['postDelimiter', 'postTag', 'postType', 'postName'];
contentProps = ['tag', 'type', 'name', 'description'];
@@ -43,51 +36,47 @@ const checkNotAlignedPerTag = (utils, tag, customSpacings) => {
spacerProps = ['postDelimiter', 'postTag', 'postType'];
contentProps = ['tag', 'type', 'description'];
}
-
const {
tokens
} = tag.source[0];
-
const followedBySpace = (idx, callbck) => {
const nextIndex = idx + 1;
return spacerProps.slice(nextIndex).some((spacerProp, innerIdx) => {
const contentProp = contentProps[nextIndex + innerIdx];
const spacePropVal = tokens[spacerProp];
const ret = spacePropVal;
-
if (callbck) {
callbck(!ret, contentProp);
}
-
return ret && (callbck || !contentProp);
});
- }; // If checking alignment on multiple lines, need to check other `source`
+ };
+
+ // If checking alignment on multiple lines, need to check other `source`
// items
// Go through `post*` spacing properties and exit to indicate problem if
// extra spacing detected
-
-
const ok = !spacerProps.some((spacerProp, idx) => {
const contentProp = contentProps[idx];
const contentPropVal = tokens[contentProp];
const spacerPropVal = tokens[spacerProp];
- const spacing = (customSpacings === null || customSpacings === void 0 ? void 0 : customSpacings[spacerProp]) || 1; // There will be extra alignment if...
- // 1. The spaces don't match the space it should have (1 or custom spacing) OR
+ const spacing = (customSpacings === null || customSpacings === void 0 ? void 0 : customSpacings[spacerProp]) || 1;
- return spacerPropVal.length !== spacing && spacerPropVal.length !== 0 || // 2. There is a (single) space, no immediate content, and yet another
+ // There will be extra alignment if...
+
+ // 1. The spaces don't match the space it should have (1 or custom spacing) OR
+ return spacerPropVal.length !== spacing && spacerPropVal.length !== 0 ||
+ // 2. There is a (single) space, no immediate content, and yet another
// space is found subsequently (not separated by intervening content)
spacerPropVal && !contentPropVal && followedBySpace(idx);
});
-
if (ok) {
return;
}
-
const fix = () => {
for (const [idx, spacerProp] of spacerProps.entries()) {
const contentProp = contentProps[idx];
const contentPropVal = tokens[contentProp];
-
if (contentPropVal) {
const spacing = (customSpacings === null || customSpacings === void 0 ? void 0 : customSpacings[spacerProp]) || 1;
tokens[spacerProp] = ''.padStart(spacing, ' ');
@@ -100,13 +89,10 @@ const checkNotAlignedPerTag = (utils, tag, customSpacings) => {
tokens[spacerProp] = '';
}
}
-
utils.setTag(tag, tokens);
};
-
utils.reportJSDoc('Expected JSDoc block lines to not be aligned.', tag, fix, true);
};
-
const checkAlignment = ({
customSpacings,
indent,
@@ -126,14 +112,12 @@ const checkAlignment = ({
const transformedJsdoc = transform(jsdoc);
const comment = '/*' + jsdocNode.value + '*/';
const formatted = utils.stringify(transformedJsdoc).trimStart();
-
if (comment !== formatted) {
report('Expected JSDoc block lines to be aligned.', fixer => {
return fixer.replaceText(jsdocNode, formatted);
});
}
};
-
var _default = (0, _iterateJsdoc.default)(({
indent,
jsdoc,
@@ -147,13 +131,11 @@ var _default = (0, _iterateJsdoc.default)(({
preserveMainDescriptionPostDelimiter,
customSpacings
} = context.options[1] || {};
-
if (context.options[0] === 'always') {
// Skip if it contains only a single line.
if (!jsdocNode.value.includes('\n')) {
return;
}
-
checkAlignment({
customSpacings,
indent,
@@ -166,9 +148,7 @@ var _default = (0, _iterateJsdoc.default)(({
});
return;
}
-
const foundTags = utils.getPresentTags(applicableTags);
-
for (const tag of foundTags) {
checkNotAlignedPerTag(utils, tag, customSpacings);
}
@@ -219,7 +199,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'layout'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkLineAlignment.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkParamNames.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkParamNames.js
index 7ff9f1e9dd5..4f4e9465c40 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkParamNames.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkParamNames.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/**
* @param {string} targetTagName
* @param {boolean} allowExtraTrailingParamDocs
@@ -30,62 +27,57 @@ const validateParameterNames = (targetTagName, allowExtraTrailingParamDocs, chec
const paramTagsNonNested = paramTags.filter(([, tag]) => {
return !tag.name.includes('.');
});
- let dotted = 0; // eslint-disable-next-line complexity
+ let dotted = 0;
+ let thisOffset = 0;
+ // eslint-disable-next-line complexity
return paramTags.some(([, tag], index) => {
let tagsIndex;
const dupeTagInfo = paramTags.find(([tgsIndex, tg], idx) => {
tagsIndex = tgsIndex;
return tg.name === tag.name && idx !== index;
});
-
if (dupeTagInfo) {
utils.reportJSDoc(`Duplicate @${targetTagName} "${tag.name}"`, dupeTagInfo[1], enableFixer ? () => {
utils.removeTag(tagsIndex);
} : null);
return true;
}
-
if (tag.name.includes('.')) {
dotted++;
return false;
}
-
- const functionParameterName = functionParameterNames[index - dotted];
-
+ let functionParameterName = functionParameterNames[index - dotted + thisOffset];
+ if (functionParameterName === 'this' && tag.name.trim() !== 'this') {
+ ++thisOffset;
+ functionParameterName = functionParameterNames[index - dotted + thisOffset];
+ }
if (!functionParameterName) {
if (allowExtraTrailingParamDocs) {
return false;
}
-
report(`@${targetTagName} "${tag.name}" does not match an existing function parameter.`, null, tag);
return true;
}
-
if (Array.isArray(functionParameterName)) {
if (!checkDestructured) {
return false;
}
-
if (tag.type && tag.type.search(checkTypesRegex) === -1) {
return false;
}
-
const [parameterName, {
names: properties,
hasPropertyRest,
rests,
annotationParamName
}] = functionParameterName;
-
if (annotationParamName !== undefined) {
const name = tag.name.trim();
-
if (name !== annotationParamName) {
report(`@${targetTagName} "${name}" does not match parameter name "${annotationParamName}"`, null, tag);
}
}
-
const tagName = parameterName === undefined ? tag.name.trim() : parameterName;
const expectedNames = properties.map(name => {
return `${tagName}.${name}`;
@@ -98,23 +90,19 @@ const validateParameterNames = (targetTagName, allowExtraTrailingParamDocs, chec
});
const missingProperties = [];
const notCheckingNames = [];
-
for (const [idx, name] of expectedNames.entries()) {
if (notCheckingNames.some(notCheckingName => {
return name.startsWith(notCheckingName);
})) {
continue;
}
-
const actualNameIdx = actualNames.findIndex(actualName => {
return utils.comparePaths(name)(actualName);
});
-
if (actualNameIdx === -1) {
if (!checkRestProperty && rests[idx]) {
continue;
}
-
const missingIndex = actualNames.findIndex(actualName => {
return utils.pathDoesNotBeginWith(name, actualName);
});
@@ -129,9 +117,7 @@ const validateParameterNames = (targetTagName, allowExtraTrailingParamDocs, chec
notCheckingNames.push(name);
}
}
-
const hasMissing = missingProperties.length;
-
if (hasMissing) {
for (const {
tagPlacement,
@@ -140,34 +126,26 @@ const validateParameterNames = (targetTagName, allowExtraTrailingParamDocs, chec
report(`Missing @${targetTagName} "${missingProperty}"`, null, tagPlacement);
}
}
-
if (!hasPropertyRest || checkRestProperty) {
const extraProperties = [];
-
for (const [idx, name] of actualNames.entries()) {
const match = name.startsWith(tag.name.trim() + '.');
-
if (match && !expectedNames.some(utils.comparePaths(name)) && !utils.comparePaths(name)(tag.name) && (!disableExtraPropertyReporting || properties.some(prop => {
return prop.split('.').length >= name.split('.').length - 1;
}))) {
extraProperties.push([name, paramTags[idx][1]]);
}
}
-
if (extraProperties.length) {
for (const [extraProperty, tg] of extraProperties) {
report(`@${targetTagName} "${extraProperty}" does not exist on ${tag.name}`, null, tg);
}
-
return true;
}
}
-
return hasMissing;
}
-
let funcParamName;
-
if (typeof functionParameterName === 'object') {
const {
name
@@ -176,7 +154,6 @@ const validateParameterNames = (targetTagName, allowExtraTrailingParamDocs, chec
} else {
funcParamName = functionParameterName;
}
-
if (funcParamName !== tag.name.trim()) {
// Todo: Improve for array or object child items
const actualNames = paramTagsNonNested.map(([, {
@@ -186,20 +163,20 @@ const validateParameterNames = (targetTagName, allowExtraTrailingParamDocs, chec
});
const expectedNames = functionParameterNames.map((item, idx) => {
var _item$;
-
if (item !== null && item !== void 0 && (_item$ = item[1]) !== null && _item$ !== void 0 && _item$.names) {
return actualNames[idx];
}
-
return item;
+ }).filter(item => {
+ return item !== 'this';
}).join(', ');
report(`Expected @${targetTagName} names to be "${expectedNames}". Got "${actualNames.join(', ')}".`, null, tag);
return true;
}
-
return false;
});
};
+
/**
* @param {string} targetTagName
* @param {boolean} _allowExtraTrailingParamDocs
@@ -208,8 +185,6 @@ const validateParameterNames = (targetTagName, allowExtraTrailingParamDocs, chec
* @param {Function} report
* @returns {boolean}
*/
-
-
const validateParameterNamesDeep = (targetTagName, _allowExtraTrailingParamDocs, jsdocParameterNames, jsdoc, report) => {
let lastRealParameter;
return jsdocParameterNames.some(({
@@ -217,19 +192,15 @@ const validateParameterNamesDeep = (targetTagName, _allowExtraTrailingParamDocs,
idx
}) => {
const isPropertyPath = jsdocParameterName.includes('.');
-
if (isPropertyPath) {
if (!lastRealParameter) {
report(`@${targetTagName} path declaration ("${jsdocParameterName}") appears before any real parameter.`, null, jsdoc.tags[idx]);
return true;
}
-
let pathRootNodeName = jsdocParameterName.slice(0, jsdocParameterName.indexOf('.'));
-
if (pathRootNodeName.endsWith('[]')) {
pathRootNodeName = pathRootNodeName.slice(0, -2);
}
-
if (pathRootNodeName !== lastRealParameter) {
report(`@${targetTagName} path declaration ("${jsdocParameterName}") root node name ("${pathRootNodeName}") ` + `does not match previous real parameter name ("${lastRealParameter}").`, null, jsdoc.tags[idx]);
return true;
@@ -237,11 +208,9 @@ const validateParameterNamesDeep = (targetTagName, _allowExtraTrailingParamDocs,
} else {
lastRealParameter = jsdocParameterName;
}
-
return false;
});
};
-
var _default = (0, _iterateJsdoc.default)(({
context,
jsdoc,
@@ -259,21 +228,17 @@ var _default = (0, _iterateJsdoc.default)(({
} = context.options[0] || {};
const checkTypesRegex = utils.getRegexFromString(checkTypesPattern);
const jsdocParameterNamesDeep = utils.getJsdocTagsDeep('param');
-
if (!jsdocParameterNamesDeep.length) {
return;
}
-
const functionParameterNames = utils.getFunctionParameterNames(useDefaultObjectProperties);
const targetTagName = utils.getPreferredTagName({
tagName: 'param'
});
const isError = validateParameterNames(targetTagName, allowExtraTrailingParamDocs, checkDestructured, checkRestProperty, checkTypesRegex, disableExtraPropertyReporting, enableFixer, functionParameterNames, jsdoc, utils, report);
-
if (isError || !checkDestructured) {
return;
}
-
validateParameterNamesDeep(targetTagName, allowExtraTrailingParamDocs, jsdocParameterNamesDeep, jsdoc, report);
}, {
meta: {
@@ -312,7 +277,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkParamNames.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkPropertyNames.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkPropertyNames.js
index a794d0ccda9..2e0bf3467a4 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkPropertyNames.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkPropertyNames.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/**
* @param {string} targetTagName
* @param {boolean} enableFixer
@@ -26,25 +23,22 @@ const validatePropertyNames = (targetTagName, enableFixer, jsdoc, utils) => {
tagsIndex = tgsIndex;
return tg.name === tag.name && idx !== index;
});
-
if (dupeTagInfo) {
utils.reportJSDoc(`Duplicate @${targetTagName} "${tag.name}"`, dupeTagInfo[1], enableFixer ? () => {
utils.removeTag(tagsIndex);
} : null);
return true;
}
-
return false;
});
};
+
/**
* @param {string} targetTagName
* @param {string[]} jsdocPropertyNames
* @param jsdoc
* @param {Function} report
*/
-
-
const validatePropertyNamesDeep = (targetTagName, jsdocPropertyNames, jsdoc, report) => {
let lastRealProperty;
return jsdocPropertyNames.some(({
@@ -52,19 +46,15 @@ const validatePropertyNamesDeep = (targetTagName, jsdocPropertyNames, jsdoc, rep
idx
}) => {
const isPropertyPath = jsdocPropertyName.includes('.');
-
if (isPropertyPath) {
if (!lastRealProperty) {
report(`@${targetTagName} path declaration ("${jsdocPropertyName}") appears before any real property.`, null, jsdoc.tags[idx]);
return true;
}
-
let pathRootNodeName = jsdocPropertyName.slice(0, jsdocPropertyName.indexOf('.'));
-
if (pathRootNodeName.endsWith('[]')) {
pathRootNodeName = pathRootNodeName.slice(0, -2);
}
-
if (pathRootNodeName !== lastRealProperty) {
report(`@${targetTagName} path declaration ("${jsdocPropertyName}") root node name ("${pathRootNodeName}") ` + `does not match previous real property name ("${lastRealProperty}").`, null, jsdoc.tags[idx]);
return true;
@@ -72,11 +62,9 @@ const validatePropertyNamesDeep = (targetTagName, jsdocPropertyNames, jsdoc, rep
} else {
lastRealProperty = jsdocPropertyName;
}
-
return false;
});
};
-
var _default = (0, _iterateJsdoc.default)(({
context,
jsdoc,
@@ -87,20 +75,16 @@ var _default = (0, _iterateJsdoc.default)(({
enableFixer = false
} = context.options[0] || {};
const jsdocPropertyNamesDeep = utils.getJsdocTagsDeep('property');
-
if (!jsdocPropertyNamesDeep.length) {
return;
}
-
const targetTagName = utils.getPreferredTagName({
tagName: 'property'
});
const isError = validatePropertyNames(targetTagName, enableFixer, jsdoc, utils);
-
if (isError) {
return;
}
-
validatePropertyNamesDeep(targetTagName, jsdocPropertyNamesDeep, jsdoc, report);
}, {
iterateAllJsdocs: true,
@@ -122,7 +106,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkPropertyNames.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkSyntax.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkSyntax.js
index 4f17414789c..13254ab7ccc 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkSyntax.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkSyntax.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
jsdoc,
report,
@@ -16,8 +13,9 @@ var _default = (0, _iterateJsdoc.default)(({
}) => {
const {
mode
- } = settings; // Don't check for "permissive" and "closure"
+ } = settings;
+ // Don't check for "permissive" and "closure"
if (mode === 'jsdoc' || mode === 'typescript') {
for (const tag of jsdoc.tags) {
if (tag.type.slice(-1) === '=') {
@@ -36,7 +34,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkSyntax.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkTagNames.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkTagNames.js
index bd30ac20172..ef33f095bbd 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkTagNames.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkTagNames.js
@@ -4,16 +4,11 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _escapeStringRegexp = _interopRequireDefault(require("escape-string-regexp"));
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
// https://babeljs.io/docs/en/babel-plugin-transform-react-jsx/
const jsxTagNames = new Set(['jsx', 'jsxFrag', 'jsxImportSource', 'jsxRuntime']);
-
var _default = (0, _iterateJsdoc.default)(({
sourceCode,
jsdoc,
@@ -34,59 +29,47 @@ var _default = (0, _iterateJsdoc.default)(({
} = settings;
const definedStructuredTags = Object.keys(structuredTags);
const definedNonPreferredTags = Object.keys(tagNamePreference);
-
if (definedNonPreferredTags.length) {
definedPreferredTags = Object.values(tagNamePreference).map(preferredTag => {
if (typeof preferredTag === 'string') {
// May become an empty string but will be filtered out below
return preferredTag;
}
-
if (!preferredTag) {
return undefined;
}
-
if (typeof preferredTag !== 'object') {
utils.reportSettings('Invalid `settings.jsdoc.tagNamePreference`. Values must be falsy, a string, or an object.');
}
-
return preferredTag.replacement;
}).filter(preferredType => {
return preferredType;
});
}
-
for (const jsdocTag of jsdoc.tags) {
const tagName = jsdocTag.tag;
-
if (jsxTags && jsxTagNames.has(tagName)) {
continue;
}
-
if (utils.isValidTag(tagName, [...definedTags, ...definedPreferredTags, ...definedNonPreferredTags, ...definedStructuredTags])) {
let preferredTagName = utils.getPreferredTagName({
allowObjectReturn: true,
defaultMessage: `Blacklisted tag found (\`@${tagName}\`)`,
tagName
});
-
if (!preferredTagName) {
continue;
}
-
let message;
-
if (typeof preferredTagName === 'object') {
({
message,
replacement: preferredTagName
} = preferredTagName);
}
-
if (!message) {
message = `Invalid JSDoc tag (preference). Replace "${tagName}" JSDoc tag with "${preferredTagName}".`;
}
-
if (preferredTagName !== tagName) {
report(message, fixer => {
const replacement = sourceCode.getText(jsdocNode).replace(new RegExp(`@${(0, _escapeStringRegexp.default)(tagName)}\\b`, 'u'), `@${preferredTagName}`);
@@ -123,7 +106,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkTagNames.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkTypes.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkTypes.js
index 40993330677..e3c19489ec0 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkTypes.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkTypes.js
@@ -4,14 +4,11 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _jsdoccomment = require("@es-joy/jsdoccomment");
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const strictNativeTypes = ['undefined', 'null', 'boolean', 'number', 'bigint', 'string', 'symbol', 'object', 'Array', 'Function', 'Date', 'RegExp'];
+
/**
* Adjusts the parent type node `meta` for generic matches (or type node
* `type` for `JsdocTypeAny`) and sets the type node `value`.
@@ -24,10 +21,8 @@ const strictNativeTypes = ['undefined', 'null', 'boolean', 'number', 'bigint', '
* @param {import('jsdoc-type-pratt-parser/dist/src/index.d.ts').NonTerminalResult} parentNode
* @returns {void}
*/
-
const adjustNames = (type, preferred, isGenericMatch, typeNodeName, node, parentNode) => {
let ret = preferred;
-
if (isGenericMatch) {
if (preferred === '[]') {
parentNode.meta.brackets = 'square';
@@ -35,14 +30,12 @@ const adjustNames = (type, preferred, isGenericMatch, typeNodeName, node, parent
ret = 'Array';
} else {
const dotBracketEnd = preferred.match(/\.(?:<>)?$/u);
-
if (dotBracketEnd) {
parentNode.meta.brackets = 'angle';
parentNode.meta.dot = true;
ret = preferred.slice(0, -dotBracketEnd[0].length);
} else {
const bracketEnd = preferred.endsWith('<>');
-
if (bracketEnd) {
parentNode.meta.brackets = 'angle';
parentNode.meta.dot = false;
@@ -56,14 +49,13 @@ const adjustNames = (type, preferred, isGenericMatch, typeNodeName, node, parent
} else if (type === 'JsdocTypeAny') {
node.type = 'JsdocTypeName';
}
+ node.value = ret.replace(/(?:\.|<>|\.<>|\[\])$/u, '');
- node.value = ret.replace(/(?:\.|<>|\.<>|\[\])$/u, ''); // For bare pseudo-types like `<>`
-
+ // For bare pseudo-types like `<>`
if (!ret) {
node.value = typeNodeName;
}
};
-
var _default = (0, _iterateJsdoc.default)(({
jsdocNode,
sourceCode,
@@ -81,7 +73,8 @@ var _default = (0, _iterateJsdoc.default)(({
mode
} = settings;
const injectObjectPreferredTypes = !('Object' in preferredTypesOriginal || 'object' in preferredTypesOriginal || 'object.<>' in preferredTypesOriginal || 'Object.<>' in preferredTypesOriginal || 'object<>' in preferredTypesOriginal);
- const preferredTypes = { ...(injectObjectPreferredTypes ? {
+ const preferredTypes = {
+ ...(injectObjectPreferredTypes ? {
Object: 'object',
'object.<>': 'Object<>',
'Object.<>': 'Object<>',
@@ -94,6 +87,7 @@ var _default = (0, _iterateJsdoc.default)(({
unifyParentAndChildTypeChecks,
exemptTagContexts = []
} = context.options[0] || {};
+
/**
* Gets information about the preferred type: whether there is a matching
* preferred type, what the type is, and whether it is a match to a generic.
@@ -104,19 +98,15 @@ var _default = (0, _iterateJsdoc.default)(({
* @param {string} property
* @returns {[hasMatchingPreferredType: boolean, typeName: string, isGenericMatch: boolean]}
*/
-
const getPreferredTypeInfo = (_type, typeNodeName, parentNode, property) => {
let hasMatchingPreferredType = false;
let isGenericMatch = false;
let typeName = typeNodeName;
const isNameOfGeneric = parentNode !== undefined && parentNode.type === 'JsdocTypeGeneric' && property === 'left';
-
if (unifyParentAndChildTypeChecks || isNameOfGeneric) {
var _parentNode$meta, _parentNode$meta2;
-
const brackets = parentNode === null || parentNode === void 0 ? void 0 : (_parentNode$meta = parentNode.meta) === null || _parentNode$meta === void 0 ? void 0 : _parentNode$meta.brackets;
const dot = parentNode === null || parentNode === void 0 ? void 0 : (_parentNode$meta2 = parentNode.meta) === null || _parentNode$meta2 === void 0 ? void 0 : _parentNode$meta2.dot;
-
if (brackets === 'angle') {
const checkPostFixes = dot ? ['.', '.<>'] : ['<>'];
isGenericMatch = checkPostFixes.some(checkPostFix => {
@@ -124,11 +114,9 @@ var _default = (0, _iterateJsdoc.default)(({
typeName += checkPostFix;
return true;
}
-
return false;
});
}
-
if (!isGenericMatch && property) {
const checkPostFixes = dot ? ['.', '.<>'] : [brackets === 'angle' ? '<>' : '[]'];
isGenericMatch = checkPostFixes.some(checkPostFix => {
@@ -136,18 +124,17 @@ var _default = (0, _iterateJsdoc.default)(({
typeName = checkPostFix;
return true;
}
-
return false;
});
}
}
-
const directNameMatch = (preferredTypes === null || preferredTypes === void 0 ? void 0 : preferredTypes[typeNodeName]) !== undefined && !Object.values(preferredTypes).includes(typeNodeName);
const unifiedSyntaxParentMatch = property && directNameMatch && unifyParentAndChildTypeChecks;
isGenericMatch = isGenericMatch || unifiedSyntaxParentMatch;
hasMatchingPreferredType = isGenericMatch || directNameMatch && !property;
return [hasMatchingPreferredType, typeName, isGenericMatch];
};
+
/**
* Iterates strict types to see if any should be added to `invalidTypes` (and
* the the relevant strict type returned as the new preferred type).
@@ -158,34 +145,32 @@ var _default = (0, _iterateJsdoc.default)(({
* @param {string[]} invalidTypes
* @returns {string} The `preferred` type string, optionally changed
*/
-
-
const checkNativeTypes = (typeNodeName, preferred, parentNode, invalidTypes) => {
let changedPreferred = preferred;
-
for (const strictNativeType of strictNativeTypes) {
var _parentNode$elements, _parentNode$left, _parentNode$left2;
-
- if (strictNativeType === 'object' && ( // This is not set to remap with exact type match (e.g.,
+ if (strictNativeType === 'object' && (
+ // This is not set to remap with exact type match (e.g.,
// `object: 'Object'`), so can ignore (including if circular)
- !(preferredTypes !== null && preferredTypes !== void 0 && preferredTypes[typeNodeName]) || // Although present on `preferredTypes` for remapping, this is a
+ !(preferredTypes !== null && preferredTypes !== void 0 && preferredTypes[typeNodeName]) ||
+ // Although present on `preferredTypes` for remapping, this is a
// parent object without a parent match (and not
// `unifyParentAndChildTypeChecks`) and we don't want
// `object<>` given TypeScript issue https://github.com/microsoft/TypeScript/issues/20555
parentNode !== null && parentNode !== void 0 && (_parentNode$elements = parentNode.elements) !== null && _parentNode$elements !== void 0 && _parentNode$elements.length && (parentNode === null || parentNode === void 0 ? void 0 : (_parentNode$left = parentNode.left) === null || _parentNode$left === void 0 ? void 0 : _parentNode$left.type) === 'JsdocTypeName' && (parentNode === null || parentNode === void 0 ? void 0 : (_parentNode$left2 = parentNode.left) === null || _parentNode$left2 === void 0 ? void 0 : _parentNode$left2.value) === 'Object')) {
continue;
}
-
- if (strictNativeType !== typeNodeName && strictNativeType.toLowerCase() === typeNodeName.toLowerCase() && ( // Don't report if user has own map for a strict native type
+ if (strictNativeType !== typeNodeName && strictNativeType.toLowerCase() === typeNodeName.toLowerCase() && (
+ // Don't report if user has own map for a strict native type
!preferredTypes || (preferredTypes === null || preferredTypes === void 0 ? void 0 : preferredTypes[strictNativeType]) === undefined)) {
changedPreferred = strictNativeType;
invalidTypes.push([typeNodeName, changedPreferred]);
break;
}
}
-
return changedPreferred;
};
+
/**
* Collect invalid type info.
*
@@ -198,18 +183,14 @@ var _default = (0, _iterateJsdoc.default)(({
* @param {string[]} invalidTypes
* @returns {void}
*/
-
-
const getInvalidTypes = (type, value, tagName, property, node, parentNode, invalidTypes) => {
let typeNodeName = type === 'JsdocTypeAny' ? '*' : value;
const [hasMatchingPreferredType, typeName, isGenericMatch] = getPreferredTypeInfo(type, typeNodeName, parentNode, property);
let preferred;
let types;
-
if (hasMatchingPreferredType) {
const preferredSetting = preferredTypes[typeName];
typeNodeName = typeName === '[]' ? typeName : typeNodeName;
-
if (!preferredSetting) {
invalidTypes.push([typeNodeName]);
} else if (typeof preferredSetting === 'string') {
@@ -231,52 +212,44 @@ var _default = (0, _iterateJsdoc.default)(({
invalidTypes.push([typeNodeName, types]);
} else if (!noDefaults && type === 'JsdocTypeName') {
preferred = checkNativeTypes(typeNodeName, preferred, parentNode, invalidTypes);
- } // For fixer
-
+ }
+ // For fixer
if (preferred) {
adjustNames(type, preferred, isGenericMatch, typeNodeName, node, parentNode);
}
};
-
for (const jsdocTag of jsdocTagsWithPossibleType) {
const invalidTypes = [];
let typeAst;
-
try {
typeAst = mode === 'permissive' ? (0, _jsdoccomment.tryParse)(jsdocTag.type) : (0, _jsdoccomment.parse)(jsdocTag.type, mode);
} catch {
continue;
}
-
const tagName = jsdocTag.tag;
(0, _jsdoccomment.traverse)(typeAst, (node, parentNode, property) => {
const {
type,
value
} = node;
-
if (!['JsdocTypeName', 'JsdocTypeAny'].includes(type)) {
return;
}
-
getInvalidTypes(type, value, tagName, property, node, parentNode, invalidTypes);
});
-
if (invalidTypes.length) {
const fixedType = (0, _jsdoccomment.stringify)(typeAst);
+
/**
* @param {any} fixer The ESLint fixer
* @returns {string}
*/
-
const fix = fixer => {
return fixer.replaceText(jsdocNode, sourceCode.getText(jsdocNode).replace(`{${jsdocTag.type}}`, `{${fixedType}}`));
};
-
for (const [badType, preferredType = '', message] of invalidTypes) {
const tagValue = jsdocTag.name ? ` "${jsdocTag.name}"` : '';
-
if (exemptTagContexts.some(({
tag,
types
@@ -285,7 +258,6 @@ var _default = (0, _iterateJsdoc.default)(({
})) {
continue;
}
-
report(message || `Invalid JSDoc @${tagName}${tagValue} type "${badType}"` + (preferredType ? '; ' : '.') + (preferredType ? `prefer: ${JSON.stringify(preferredType)}.` : ''), preferredType ? fix : null, jsdocTag, message ? {
tagName,
tagValue
@@ -338,7 +310,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkTypes.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkValues.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkValues.js
index 34dcd8c6cca..a06b1217a16 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkValues.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/checkValues.js
@@ -4,17 +4,11 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _semver = _interopRequireDefault(require("semver"));
-
var _spdxExpressionParse = _interopRequireDefault(require("spdx-expression-parse"));
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const allowedKinds = new Set(['class', 'constant', 'event', 'external', 'file', 'function', 'member', 'mixin', 'module', 'namespace', 'typedef']);
-
var _default = (0, _iterateJsdoc.default)(({
utils,
report,
@@ -29,7 +23,6 @@ var _default = (0, _iterateJsdoc.default)(({
} = options;
utils.forEachPreferredTag('version', (jsdocParameter, targetTagName) => {
const version = utils.getTagDescription(jsdocParameter).trim();
-
if (!version) {
report(`Missing JSDoc @${targetTagName} value.`, null, jsdocParameter);
} else if (!_semver.default.valid(version)) {
@@ -38,18 +31,15 @@ var _default = (0, _iterateJsdoc.default)(({
});
utils.forEachPreferredTag('kind', (jsdocParameter, targetTagName) => {
const kind = utils.getTagDescription(jsdocParameter).trim();
-
if (!kind) {
report(`Missing JSDoc @${targetTagName} value.`, null, jsdocParameter);
} else if (!allowedKinds.has(kind)) {
report(`Invalid JSDoc @${targetTagName}: "${utils.getTagDescription(jsdocParameter)}"; ` + `must be one of: ${[...allowedKinds].join(', ')}.`, null, jsdocParameter);
}
});
-
if (numericOnlyVariation) {
utils.forEachPreferredTag('variation', (jsdocParameter, targetTagName) => {
const variation = utils.getTagDescription(jsdocParameter).trim();
-
if (!variation) {
report(`Missing JSDoc @${targetTagName} value.`, null, jsdocParameter);
} else if (!Number.isInteger(Number(variation)) || Number(variation) <= 0) {
@@ -57,10 +47,8 @@ var _default = (0, _iterateJsdoc.default)(({
}
});
}
-
utils.forEachPreferredTag('since', (jsdocParameter, targetTagName) => {
const version = utils.getTagDescription(jsdocParameter).trim();
-
if (!version) {
report(`Missing JSDoc @${targetTagName} value.`, null, jsdocParameter);
} else if (!_semver.default.valid(version)) {
@@ -71,20 +59,16 @@ var _default = (0, _iterateJsdoc.default)(({
const licenseRegex = utils.getRegexFromString(licensePattern, 'g');
const matches = utils.getTagDescription(jsdocParameter).matchAll(licenseRegex);
let positiveMatch = false;
-
for (const match of matches) {
const license = match[1] || match[0];
-
if (license) {
positiveMatch = true;
}
-
if (!license.trim()) {
// Avoid reporting again as empty match
if (positiveMatch) {
return;
}
-
report(`Missing JSDoc @${targetTagName} value.`, null, jsdocParameter);
} else if (allowedLicenses) {
if (allowedLicenses !== true && !allowedLicenses.includes(license)) {
@@ -101,7 +85,6 @@ var _default = (0, _iterateJsdoc.default)(({
});
utils.forEachPreferredTag('author', (jsdocParameter, targetTagName) => {
const author = utils.getTagDescription(jsdocParameter).trim();
-
if (!author) {
report(`Missing JSDoc @${targetTagName} value.`, null, jsdocParameter);
} else if (allowedAuthors && !allowedAuthors.includes(author)) {
@@ -146,7 +129,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=checkValues.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/emptyTags.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/emptyTags.js
index ef643fe2547..f09ced9fb90 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/emptyTags.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/emptyTags.js
@@ -4,19 +4,18 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-const defaultEmptyTags = new Set(['abstract', 'async', 'generator', 'global', 'hideconstructor', 'ignore', 'inner', 'instance', 'override', 'readonly', // jsdoc doesn't use this form in its docs, but allow for compatibility with
+const defaultEmptyTags = new Set(['abstract', 'async', 'generator', 'global', 'hideconstructor', 'ignore', 'inner', 'instance', 'override', 'readonly',
+// jsdoc doesn't use this form in its docs, but allow for compatibility with
// TypeScript which allows and Closure which requires
-'inheritDoc', // jsdoc doesn't use but allow for TypeScript
+'inheritDoc',
+// jsdoc doesn't use but allow for TypeScript
'internal']);
-const emptyIfNotClosure = new Set(['package', 'private', 'protected', 'public', 'static', // Closure doesn't allow with this casing
+const emptyIfNotClosure = new Set(['package', 'private', 'protected', 'public', 'static',
+// Closure doesn't allow with this casing
'inheritdoc']);
const emptyIfClosure = new Set(['interface']);
-
var _default = (0, _iterateJsdoc.default)(({
settings,
jsdoc,
@@ -31,15 +30,12 @@ var _default = (0, _iterateJsdoc.default)(({
return tag === tagName;
}) || settings.mode === 'closure' && emptyIfClosure.has(tagName) || settings.mode !== 'closure' && emptyIfNotClosure.has(tagName);
});
-
for (const tag of emptyTags) {
const content = tag.name || tag.description || tag.type;
-
if (content.trim()) {
const fix = () => {
utils.setTag(tag);
};
-
utils.reportJSDoc(`@${tag.tag} should be empty.`, tag, fix, true);
}
}
@@ -68,7 +64,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=emptyTags.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/implementsOnClasses.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/implementsOnClasses.js
index 600d403b588..68f0ed2c037 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/implementsOnClasses.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/implementsOnClasses.js
@@ -4,17 +4,13 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils
}) => {
const iteratingFunction = utils.isIteratingFunction();
-
if (iteratingFunction) {
if (utils.hasATag(['class', 'constructor']) || utils.isConstructor()) {
return;
@@ -22,7 +18,6 @@ var _default = (0, _iterateJsdoc.default)(({
} else if (!utils.isVirtualFunction()) {
return;
}
-
utils.forEachPreferredTag('implements', tag => {
report('@implements used on a non-constructor function', null, tag);
});
@@ -61,7 +56,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=implementsOnClasses.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/matchDescription.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/matchDescription.js
index d7e934efcf7..33a63955203 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/matchDescription.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/matchDescription.js
@@ -4,19 +4,14 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
// If supporting Node >= 10, we could loosen the default to this for the
// initial letter: \\p{Upper}
const matchDescriptionDefault = '^\n?([A-Z`\\d_][\\s\\S]*[.?!`]\\s*)?$';
-
const stringOrDefault = (value, userDefault) => {
return typeof value === 'string' ? value : userDefault || matchDescriptionDefault;
};
-
var _default = (0, _iterateJsdoc.default)(({
jsdoc,
report,
@@ -29,25 +24,19 @@ var _default = (0, _iterateJsdoc.default)(({
message,
tags
} = context.options[0] || {};
-
const validateDescription = (desc, tag) => {
let mainDescriptionMatch = mainDescription;
let errorMessage = message;
-
if (typeof mainDescription === 'object') {
mainDescriptionMatch = mainDescription.match;
errorMessage = mainDescription.message;
}
-
if (mainDescriptionMatch === false && (!tag || !Object.prototype.hasOwnProperty.call(tags, tag.tag))) {
return;
}
-
let tagValue = mainDescriptionMatch;
-
if (tag) {
const tagName = tag.tag;
-
if (typeof tags[tagName] === 'object') {
tagValue = tags[tagName].match;
errorMessage = tags[tagName].message;
@@ -55,9 +44,7 @@ var _default = (0, _iterateJsdoc.default)(({
tagValue = tags[tagName];
}
}
-
const regex = utils.getRegexFromString(stringOrDefault(tagValue, matchDescription));
-
if (!regex.test(desc)) {
report(errorMessage || 'JSDoc description does not satisfy the regex pattern.', null, tag || {
// Add one as description would typically be into block
@@ -65,26 +52,20 @@ var _default = (0, _iterateJsdoc.default)(({
});
}
};
-
const {
description
} = utils.getDescription();
-
if (description) {
validateDescription(description);
}
-
if (!tags || !Object.keys(tags).length) {
return;
}
-
const hasOptionTag = tagName => {
return Boolean(tags[tagName]);
};
-
utils.forEachPreferredTag('description', (matchingJsdocTag, targetTagName) => {
const desc = (matchingJsdocTag.name + ' ' + utils.getTagDescription(matchingJsdocTag)).trim();
-
if (hasOptionTag(targetTagName)) {
validateDescription(desc, matchingJsdocTag);
}
@@ -203,7 +184,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=matchDescription.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/matchName.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/matchName.js
index 8921670e47f..42bd4d010cc 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/matchName.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/matchName.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
// eslint-disable-next-line complexity
var _default = (0, _iterateJsdoc.default)(({
context,
@@ -22,12 +19,10 @@ var _default = (0, _iterateJsdoc.default)(({
const {
match
} = context.options[0] || {};
-
if (!match) {
report('Rule `no-restricted-syntax` is missing a `match` option.');
return;
}
-
const {
allowName,
disallowName,
@@ -37,26 +32,20 @@ var _default = (0, _iterateJsdoc.default)(({
const allowNameRegex = allowName && utils.getRegexFromString(allowName);
const disallowNameRegex = disallowName && utils.getRegexFromString(disallowName);
let applicableTags = jsdoc.tags;
-
if (!tags.includes('*')) {
applicableTags = utils.getPresentTags(tags);
}
-
let reported = false;
-
for (const tag of applicableTags) {
const allowed = !allowNameRegex || allowNameRegex.test(tag.name);
const disallowed = disallowNameRegex && disallowNameRegex.test(tag.name);
const hasRegex = allowNameRegex || disallowNameRegex;
-
if (hasRegex && allowed && !disallowed) {
continue;
}
-
if (!hasRegex && reported) {
continue;
}
-
const fixer = () => {
for (const src of tag.source) {
if (src.tokens.name) {
@@ -65,11 +54,9 @@ var _default = (0, _iterateJsdoc.default)(({
}
}
};
-
let {
message
} = match[lastIndex];
-
if (!message) {
if (hasRegex) {
message = disallowed ? `Only allowing names not matching \`${disallowNameRegex}\` but found "${tag.name}".` : `Only allowing names matching \`${allowNameRegex}\` but found "${tag.name}".`;
@@ -77,15 +64,14 @@ var _default = (0, _iterateJsdoc.default)(({
message = `Prohibited context for "${tag.name}".`;
}
}
-
- utils.reportJSDoc(message, hasRegex ? tag : null, // We could match up
+ utils.reportJSDoc(message, hasRegex ? tag : null,
+ // We could match up
disallowNameRegex && replacement !== undefined ? fixer : null, false, {
// Could also supply `context`, `comment`, `tags`
allowName,
disallowName,
name: tag.name
});
-
if (!hasRegex) {
reported = true;
}
@@ -138,7 +124,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=matchName.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/multilineBlocks.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/multilineBlocks.js
index f12aeff8ab0..4c5c7109590 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/multilineBlocks.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/multilineBlocks.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
context,
jsdoc,
@@ -34,28 +31,24 @@ var _default = (0, _iterateJsdoc.default)(({
tag
} = tokens;
const sourceLength = jsdoc.source.length;
-
const isInvalidSingleLine = tagName => {
return noSingleLineBlocks && (!tagName || !singleLineTags.includes(tagName) && !singleLineTags.includes('*'));
};
-
if (sourceLength === 1) {
if (!isInvalidSingleLine(tag.slice(1))) {
return;
}
-
const fixer = () => {
utils.makeMultiline();
};
-
utils.reportJSDoc('Single line blocks are not permitted by your configuration.', null, fixer, true);
return;
}
-
const lineChecks = () => {
if (noZeroLineText && (tag || description)) {
const fixer = () => {
- const line = { ...tokens
+ const line = {
+ ...tokens
};
utils.emptyTokens(tokens);
const {
@@ -64,53 +57,47 @@ var _default = (0, _iterateJsdoc.default)(({
start
}
} = jsdoc.source[1];
- utils.addLine(1, { ...line,
+ utils.addLine(1, {
+ ...line,
delimiter,
start
});
};
-
utils.reportJSDoc('Should have no text on the "0th" line (after the `/**`).', null, fixer);
return;
}
-
const finalLine = jsdoc.source[jsdoc.source.length - 1];
const finalLineTokens = finalLine.tokens;
-
if (noFinalLineText && finalLineTokens.description.trim()) {
const fixer = () => {
- const line = { ...finalLineTokens
+ const line = {
+ ...finalLineTokens
};
line.description = line.description.trimEnd();
const {
delimiter
} = line;
-
for (const prop of ['delimiter', 'postDelimiter', 'tag', 'type', 'lineEnd', 'postType', 'postTag', 'name', 'postName', 'description']) {
finalLineTokens[prop] = '';
}
-
- utils.addLine(jsdoc.source.length - 1, { ...line,
+ utils.addLine(jsdoc.source.length - 1, {
+ ...line,
delimiter,
end: ''
});
};
-
utils.reportJSDoc('Should have no text on the final line (before the `*/`).', null, fixer);
}
};
-
if (noMultilineBlocks) {
if (jsdoc.tags.length && (multilineTags.includes('*') || utils.hasATag(multilineTags))) {
lineChecks();
return;
}
-
if (jsdoc.description.length >= minimumLengthForMultiline) {
lineChecks();
return;
}
-
if (noSingleLineBlocks && (!jsdoc.tags.length || !utils.filterTags(({
tag: tg
}) => {
@@ -119,7 +106,6 @@ var _default = (0, _iterateJsdoc.default)(({
utils.reportJSDoc('Multiline jsdoc blocks are prohibited by ' + 'your configuration but fixing would result in a single ' + 'line block which you have prohibited with `noSingleLineBlocks`.');
return;
}
-
if (jsdoc.tags.length > 1) {
if (!allowMultipleTags) {
utils.reportJSDoc('Multiline jsdoc blocks are prohibited by ' + 'your configuration but the block has multiple tags.');
@@ -150,34 +136,27 @@ var _default = (0, _iterateJsdoc.default)(({
if (typ) {
obj.type = typ;
}
-
if (tg && typ && nme) {
obj.postType = postType;
}
-
if (nme) {
obj.name += nme;
}
-
if (nme && desc) {
obj.postName = postName;
}
-
obj.description += desc;
const nameOrDescription = obj.description || obj.name;
-
if (nameOrDescription && nameOrDescription.slice(-1) !== ' ') {
obj.description += ' ';
}
+ obj.lineEnd = lineEnd;
- obj.lineEnd = lineEnd; // Already filtered for multiple tags
-
+ // Already filtered for multiple tags
obj.tag += tg;
-
if (tg) {
obj.postTag = postTag || ' ';
}
-
return obj;
}, utils.seedTokens({
delimiter: '/**',
@@ -186,12 +165,10 @@ var _default = (0, _iterateJsdoc.default)(({
}))
}];
};
-
utils.reportJSDoc('Multiline jsdoc blocks are prohibited by ' + 'your configuration.', null, fixer);
return;
}
}
-
lineChecks();
}, {
iterateAllJsdocs: true,
@@ -245,7 +222,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=multilineBlocks.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/newlineAfterDescription.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/newlineAfterDescription.js
index b5029a7f9e3..5202094cbc8 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/newlineAfterDescription.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/newlineAfterDescription.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
jsdoc,
report,
@@ -19,23 +16,19 @@ var _default = (0, _iterateJsdoc.default)(({
utils
}) => {
let always;
-
if (!jsdoc.description.trim() || !jsdoc.tags.length) {
return;
}
-
if (0 in context.options) {
always = context.options[0] === 'always';
} else {
always = true;
}
-
const {
description,
lastDescriptionLine
} = utils.getDescription();
const descriptionEndsWithANewline = /\n\r?$/u.test(description);
-
if (always) {
if (!descriptionEndsWithANewline) {
const sourceLines = sourceCode.getText(jsdocNode).split('\n');
@@ -73,7 +66,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'layout'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=newlineAfterDescription.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBadBlocks.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBadBlocks.js
index 38751594141..59e694d7de8 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBadBlocks.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noBadBlocks.js
@@ -4,18 +4,13 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _commentParser = require("comment-parser");
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
// Neither a single nor 3+ asterisks are valid jsdoc per
// https://jsdoc.app/about-getting-started.html#adding-documentation-comments-to-your-code
const commentRegexp = /^\/\*(?!\*)/u;
const extraAsteriskCommentRegexp = /^\/\*{3,}/u;
-
var _default = (0, _iterateJsdoc.default)(({
context,
sourceCode,
@@ -30,24 +25,18 @@ var _default = (0, _iterateJsdoc.default)(({
const nonJsdocNodes = allComments.filter(comment => {
const commentText = sourceCode.getText(comment);
let sliceIndex = 2;
-
if (!commentRegexp.test(commentText)) {
var _extraAsteriskComment;
-
const multiline = (_extraAsteriskComment = extraAsteriskCommentRegexp.exec(commentText)) === null || _extraAsteriskComment === void 0 ? void 0 : _extraAsteriskComment[0];
-
if (!multiline) {
return false;
}
-
sliceIndex = multiline.length;
extraAsterisks = true;
-
if (preventAllMultiAsteriskBlocks) {
return true;
}
}
-
const [{
tags = {}
} = {}] = (0, _commentParser.parse)(`${commentText.slice(0, 2)}*${commentText.slice(sliceIndex)}`);
@@ -57,19 +46,17 @@ var _default = (0, _iterateJsdoc.default)(({
return ignore.includes(tag);
});
});
-
if (!nonJsdocNodes.length) {
return;
}
-
for (const node of nonJsdocNodes) {
- const report = makeReport(context, node); // eslint-disable-next-line no-loop-func
+ const report = makeReport(context, node);
+ // eslint-disable-next-line no-loop-func
const fix = fixer => {
const text = sourceCode.getText(node);
return fixer.replaceText(node, extraAsterisks ? text.replace(extraAsteriskCommentRegexp, '/**') : text.replace('/*', '/**'));
};
-
report('Expected JSDoc-like comment to begin with two asterisks.', fix);
}
}, {
@@ -98,7 +85,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'layout'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=noBadBlocks.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noDefaults.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noDefaults.js
index e8f52ce3b06..5f8eaaa3fb1 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noDefaults.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noDefaults.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
context,
utils
@@ -17,7 +14,6 @@ var _default = (0, _iterateJsdoc.default)(({
noOptionalParamNames
} = context.options[0] || {};
const paramTags = utils.getPresentTags(['param', 'arg', 'argument']);
-
for (const tag of paramTags) {
if (noOptionalParamNames && tag.optional) {
utils.reportJSDoc(`Optional param names are not permitted on @${tag.tag}.`, tag, () => {
@@ -33,9 +29,7 @@ var _default = (0, _iterateJsdoc.default)(({
});
}
}
-
const defaultTags = utils.getPresentTags(['default', 'defaultvalue']);
-
for (const tag of defaultTags) {
if (tag.description.trim()) {
utils.reportJSDoc(`Default values are not permitted on @${tag.tag}.`, tag, () => {
@@ -85,7 +79,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=noDefaults.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noMissingSyntax.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noMissingSyntax.js
index 8e135899dc0..2afb94cca28 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noMissingSyntax.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noMissingSyntax.js
@@ -4,31 +4,23 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _esquery = _interopRequireDefault(require("esquery"));
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const setDefaults = state => {
if (!state.selectorMap) {
state.selectorMap = {};
}
};
-
const incrementSelector = (state, selector, comment) => {
if (!state.selectorMap[selector]) {
state.selectorMap[selector] = {};
}
-
if (!state.selectorMap[selector][comment]) {
state.selectorMap[selector][comment] = 0;
}
-
state.selectorMap[selector][comment]++;
};
-
var _default = (0, _iterateJsdoc.default)(({
context,
node,
@@ -42,7 +34,6 @@ var _default = (0, _iterateJsdoc.default)(({
// Handle error later
return;
}
-
const {
contexts
} = context.options[0];
@@ -58,7 +49,6 @@ var _default = (0, _iterateJsdoc.default)(({
incrementSelector(state, contextStr, comment);
}, {
contextSelected: true,
-
exit({
context,
state
@@ -75,17 +65,16 @@ var _default = (0, _iterateJsdoc.default)(({
});
return;
}
-
setDefaults(state);
const {
contexts
- } = context.options[0]; // Report when MISSING
+ } = context.options[0];
+ // Report when MISSING
contexts.some(cntxt => {
const contextStr = typeof cntxt === 'object' ? cntxt.context ?? 'any' : cntxt;
const comment = (cntxt === null || cntxt === void 0 ? void 0 : cntxt.comment) ?? '';
const contextKey = contextStr === 'any' ? undefined : contextStr;
-
if ((!state.selectorMap[contextKey] || !state.selectorMap[contextKey][comment] || state.selectorMap[contextKey][comment] < ((cntxt === null || cntxt === void 0 ? void 0 : cntxt.minimum) ?? 1)) && (contextStr !== 'any' || Object.values(state.selectorMap).every(cmmnt => {
return !cmmnt[comment] || cmmnt[comment] < ((cntxt === null || cntxt === void 0 ? void 0 : cntxt.minimum) ?? 1);
}))) {
@@ -107,11 +96,9 @@ var _default = (0, _iterateJsdoc.default)(({
});
return true;
}
-
return false;
});
},
-
matchContext: true,
meta: {
docs: {
@@ -153,7 +140,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=noMissingSyntax.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noMultiAsterisks.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noMultiAsterisks.js
index 1a7e41297d3..7a5a9f63a39 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noMultiAsterisks.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noMultiAsterisks.js
@@ -4,18 +4,14 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const middleAsterisksBlockWS = /^([\t ]|\*(?!\*))+/u;
const middleAsterisksNoBlockWS = /^\*+/u;
const endAsterisksSingleLineBlockWS = /\*((?:\*|(?: |\t))*)\*$/u;
const endAsterisksMultipleLineBlockWS = /((?:\*|(?: |\t))*)\*$/u;
const endAsterisksSingleLineNoBlockWS = /\*(\**)\*$/u;
const endAsterisksMultipleLineNoBlockWS = /(\**)\*$/u;
-
var _default = (0, _iterateJsdoc.default)(({
context,
jsdoc,
@@ -26,8 +22,9 @@ var _default = (0, _iterateJsdoc.default)(({
preventAtEnd = true,
preventAtMiddleLines = true
} = context.options[0] || {};
- const middleAsterisks = allowWhitespace ? middleAsterisksNoBlockWS : middleAsterisksBlockWS; // eslint-disable-next-line complexity -- Todo
+ const middleAsterisks = allowWhitespace ? middleAsterisksNoBlockWS : middleAsterisksBlockWS;
+ // eslint-disable-next-line complexity -- Todo
jsdoc.source.some(({
tokens,
number
@@ -41,47 +38,37 @@ var _default = (0, _iterateJsdoc.default)(({
end,
postDelimiter
} = tokens;
-
if (preventAtMiddleLines && !end && !tag && !type && !name && (!allowWhitespace && middleAsterisks.test(description) || allowWhitespace && middleAsterisks.test(postDelimiter + description))) {
// console.log('description', JSON.stringify(description));
const fix = () => {
tokens.description = description.replace(middleAsterisks, '');
};
-
utils.reportJSDoc('Should be no multiple asterisks on middle lines.', {
line: number
}, fix, true);
return true;
}
-
if (!preventAtEnd || !end) {
return false;
}
-
const isSingleLineBlock = delimiter === '/**';
const delim = isSingleLineBlock ? '*' : delimiter;
let endAsterisks;
-
if (allowWhitespace) {
endAsterisks = isSingleLineBlock ? endAsterisksSingleLineNoBlockWS : endAsterisksMultipleLineNoBlockWS;
} else {
endAsterisks = isSingleLineBlock ? endAsterisksSingleLineBlockWS : endAsterisksMultipleLineBlockWS;
}
-
const endingAsterisksAndSpaces = (allowWhitespace ? postDelimiter + description + delim : description + delim).match(endAsterisks);
-
if (!endingAsterisksAndSpaces || !isSingleLineBlock && endingAsterisksAndSpaces[1] && !endingAsterisksAndSpaces[1].trim()) {
return false;
}
-
const endFix = () => {
if (!isSingleLineBlock) {
tokens.delimiter = '';
}
-
tokens.description = (description + delim).replace(endAsterisks, '');
};
-
utils.reportJSDoc('Should be no multiple asterisks on end lines.', {
line: number
}, endFix, true);
@@ -113,7 +100,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=noMultiAsterisks.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noRestrictedSyntax.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noRestrictedSyntax.js
index 6234c3d7d86..902d147bcdc 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noRestrictedSyntax.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noRestrictedSyntax.js
@@ -4,13 +4,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _esquery = _interopRequireDefault(require("esquery"));
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
node,
context,
@@ -24,7 +20,6 @@ var _default = (0, _iterateJsdoc.default)(({
report('Rule `no-restricted-syntax` is missing a `context` option.');
return;
}
-
const {
contexts
} = context.options[0];
@@ -34,13 +29,13 @@ var _default = (0, _iterateJsdoc.default)(({
}) : (!cntxt.context || cntxt.context === 'any' || _esquery.default.matches(node, _esquery.default.parse(cntxt.context), null, {
visitorKeys: sourceCode.visitorKeys
})) && comment === cntxt.comment;
- }); // We are not on the *particular* matching context/comment, so don't assume
- // we need reporting
+ });
+ // We are not on the *particular* matching context/comment, so don't assume
+ // we need reporting
if (!foundContext) {
return;
}
-
const contextStr = typeof foundContext === 'object' ? foundContext.context ?? 'any' : foundContext;
const message = (foundContext === null || foundContext === void 0 ? void 0 : foundContext.message) ?? 'Syntax is restricted: {{context}}' + (comment ? ' with {{comment}}' : '');
report(message, null, null, {
@@ -87,7 +82,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=noRestrictedSyntax.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noTypes.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noTypes.js
index c56878ab48d..3f97a13d758 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noTypes.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noTypes.js
@@ -4,27 +4,21 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const removeType = ({
tokens
}) => {
tokens.postTag = '';
tokens.type = '';
};
-
var _default = (0, _iterateJsdoc.default)(({
utils
}) => {
if (!utils.isIteratingFunction() && !utils.isVirtualFunction()) {
return;
}
-
const tags = utils.getPresentTags(['param', 'arg', 'argument', 'returns', 'return']);
-
for (const tag of tags) {
if (tag.type) {
utils.reportJSDoc(`Types are not permitted on @${tag.tag}.`, tag, () => {
@@ -70,7 +64,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=noTypes.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noUndefinedTypes.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noUndefinedTypes.js
index 653a7e49096..f656ac75107 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noUndefinedTypes.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/noUndefinedTypes.js
@@ -4,27 +4,19 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _jsdoccomment = require("@es-joy/jsdoccomment");
-
var _iterateJsdoc = _interopRequireWildcard(require("../iterateJsdoc"));
-
var _jsdocUtils = _interopRequireDefault(require("../jsdocUtils"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
-
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
-
-const extraTypes = ['null', 'undefined', 'void', 'string', 'boolean', 'object', 'function', 'symbol', 'number', 'bigint', 'NaN', 'Infinity', 'any', '*', 'never', 'unknown', 'const', 'this', 'true', 'false', 'Array', 'Object', 'RegExp', 'Date', 'Function']; // https://www.typescriptlang.org/docs/handbook/utility-types.html
-
-const typescriptGlobals = ['Partial', 'Required', 'Readonly', 'Record', 'Pick', 'Omit', 'Exclude', 'Extract', 'NonNullable', 'Parameters', 'ConstructorParameters', 'ReturnType', 'InstanceType', 'ThisParameterType', 'OmitThisParameter', 'ThisType', 'Uppercase', 'Lowercase', 'Capitalize', 'Uncapitalize'];
-
+const extraTypes = ['null', 'undefined', 'void', 'string', 'boolean', 'object', 'function', 'symbol', 'number', 'bigint', 'NaN', 'Infinity', 'any', '*', 'never', 'unknown', 'const', 'this', 'true', 'false', 'Array', 'Object', 'RegExp', 'Date', 'Function'];
+const typescriptGlobals = [
+// https://www.typescriptlang.org/docs/handbook/utility-types.html
+'Partial', 'Required', 'Readonly', 'Record', 'Pick', 'Omit', 'Exclude', 'Extract', 'NonNullable', 'Parameters', 'ConstructorParameters', 'ReturnType', 'InstanceType', 'ThisParameterType', 'OmitThisParameter', 'ThisType', 'Uppercase', 'Lowercase', 'Capitalize', 'Uncapitalize'];
const stripPseudoTypes = str => {
return str && str.replace(/(?:\.|<>|\.<>|\[\])$/u, '');
};
-
var _default = (0, _iterateJsdoc.default)(({
context,
node,
@@ -34,7 +26,6 @@ var _default = (0, _iterateJsdoc.default)(({
utils
}) => {
var _globalScope$childSco, _globalScope$childSco2;
-
const {
scopeManager
} = sourceCode;
@@ -50,28 +41,23 @@ var _default = (0, _iterateJsdoc.default)(({
structuredTags,
mode
} = settings;
-
if (Object.keys(preferredTypes).length) {
definedPreferredTypes = Object.values(preferredTypes).map(preferredType => {
if (typeof preferredType === 'string') {
// May become an empty string but will be filtered out below
return stripPseudoTypes(preferredType);
}
-
if (!preferredType) {
return undefined;
}
-
if (typeof preferredType !== 'object') {
utils.reportSettings('Invalid `settings.jsdoc.preferredTypes`. Values must be falsy, a string, or an object.');
}
-
return stripPseudoTypes(preferredType.replacement);
}).filter(preferredType => {
return preferredType;
});
}
-
const typedefDeclarations = context.getAllComments().filter(comment => {
return /^\*\s/u.test(comment.value);
}).map(commentNode => {
@@ -86,44 +72,43 @@ var _default = (0, _iterateJsdoc.default)(({
return tag.name;
});
const ancestorNodes = [];
- let currentNode = node; // No need for Program node?
-
+ let currentNode = node;
+ // No need for Program node?
while ((_currentNode = currentNode) !== null && _currentNode !== void 0 && _currentNode.parent) {
var _currentNode;
-
ancestorNodes.push(currentNode);
currentNode = currentNode.parent;
}
-
const getTemplateTags = function (ancestorNode) {
const commentNode = (0, _jsdoccomment.getJSDocComment)(sourceCode, ancestorNode, settings);
-
if (!commentNode) {
return [];
}
-
const jsdoc = (0, _iterateJsdoc.parseComment)(commentNode, '');
return _jsdocUtils.default.filterTags(jsdoc.tags, tag => {
return tag.tag === 'template';
});
- }; // `currentScope` may be `null` or `Program`, so in such a case,
- // we look to present tags instead
-
+ };
+ // `currentScope` may be `null` or `Program`, so in such a case,
+ // we look to present tags instead
const templateTags = ancestorNodes.length ? ancestorNodes.flatMap(ancestorNode => {
return getTemplateTags(ancestorNode);
}) : utils.getPresentTags('template');
const closureGenericTypes = templateTags.flatMap(tag => {
return utils.parseClosureTemplateTag(tag);
- }); // In modules, including Node, there is a global scope at top with the
- // Program scope inside
+ });
+ // In modules, including Node, there is a global scope at top with the
+ // Program scope inside
const cjsOrESMScope = ((_globalScope$childSco = globalScope.childScopes[0]) === null || _globalScope$childSco === void 0 ? void 0 : (_globalScope$childSco2 = _globalScope$childSco.block) === null || _globalScope$childSco2 === void 0 ? void 0 : _globalScope$childSco2.type) === 'Program';
const allDefinedTypes = new Set(globalScope.variables.map(({
name
}) => {
return name;
- }) // If the file is a module, concat the variables from the module scope.
+ })
+
+ // If the file is a module, concat the variables from the module scope.
.concat(cjsOrESMScope ? globalScope.childScopes.flatMap(({
variables
}) => {
@@ -138,26 +123,21 @@ var _default = (0, _iterateJsdoc.default)(({
}) => {
return utils.tagMightHaveTypePosition(tag) && (tag !== 'suppress' || settings.mode !== 'closure');
});
-
for (const tag of jsdocTagsWithPossibleType) {
let parsedType;
-
try {
parsedType = mode === 'permissive' ? (0, _jsdoccomment.tryParse)(tag.type) : (0, _jsdoccomment.parse)(tag.type, mode);
} catch {
// On syntax error, will be handled by valid-types.
continue;
}
-
(0, _jsdoccomment.traverse)(parsedType, ({
type,
value
}) => {
if (type === 'JsdocTypeName') {
var _structuredTags$tag$t;
-
const structuredTypes = (_structuredTags$tag$t = structuredTags[tag.tag]) === null || _structuredTags$tag$t === void 0 ? void 0 : _structuredTags$tag$t.type;
-
if (!allDefinedTypes.has(value) && (!Array.isArray(structuredTypes) || !structuredTypes.includes(value))) {
report(`The type '${value}' is undefined.`, null, tag);
} else if (!extraTypes.includes(value)) {
@@ -188,7 +168,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=noUndefinedTypes.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireAsteriskPrefix.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireAsteriskPrefix.js
index 21d728def82..f706d78ea23 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireAsteriskPrefix.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireAsteriskPrefix.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
context,
jsdoc,
@@ -29,22 +26,18 @@ var _default = (0, _iterateJsdoc.default)(({
tokens
}) => {
var _tagMap$any2;
-
const {
delimiter,
tag,
end,
description
} = tokens;
-
const neverFix = () => {
tokens.delimiter = '';
tokens.postDelimiter = '';
};
-
const checkNever = checkValue => {
var _tagMap$always, _tagMap$never;
-
if (delimiter && delimiter !== '/**' && (never && !((_tagMap$always = tagMap.always) !== null && _tagMap$always !== void 0 && _tagMap$always.includes(checkValue)) || (_tagMap$never = tagMap.never) !== null && _tagMap$never !== void 0 && _tagMap$never.includes(checkValue))) {
utils.reportJSDoc('Expected JSDoc line to have no prefix.', {
column: 0,
@@ -52,22 +45,17 @@ var _default = (0, _iterateJsdoc.default)(({
}, neverFix);
return true;
}
-
return false;
};
-
const alwaysFix = () => {
if (!tokens.start) {
tokens.start = indent + ' ';
}
-
tokens.delimiter = '*';
tokens.postDelimiter = tag || description ? ' ' : '';
};
-
const checkAlways = checkValue => {
var _tagMap$never2, _tagMap$always2;
-
if (!delimiter && (always && !((_tagMap$never2 = tagMap.never) !== null && _tagMap$never2 !== void 0 && _tagMap$never2.includes(checkValue)) || (_tagMap$always2 = tagMap.always) !== null && _tagMap$always2 !== void 0 && _tagMap$always2.includes(checkValue))) {
utils.reportJSDoc('Expected JSDoc line to have the prefix.', {
column: 0,
@@ -75,51 +63,40 @@ var _default = (0, _iterateJsdoc.default)(({
}, alwaysFix);
return true;
}
-
return false;
};
-
if (tag) {
// Remove at sign
currentTag = tag.slice(1);
}
-
- if ( // If this is the end but has a tag, the delimiter will also be
+ if (
+ // If this is the end but has a tag, the delimiter will also be
// populated and will be safely ignored later
end && !tag) {
return false;
}
-
if (!currentTag) {
var _tagMap$any;
-
if ((_tagMap$any = tagMap.any) !== null && _tagMap$any !== void 0 && _tagMap$any.includes('*description')) {
return false;
}
-
if (checkNever('*description')) {
return true;
}
-
if (checkAlways('*description')) {
return true;
}
-
return false;
}
-
if ((_tagMap$any2 = tagMap.any) !== null && _tagMap$any2 !== void 0 && _tagMap$any2.includes(currentTag)) {
return false;
}
-
if (checkNever(currentTag)) {
return true;
}
-
if (checkAlways(currentTag)) {
return true;
}
-
return false;
});
}, {
@@ -161,7 +138,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'layout'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireAsteriskPrefix.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireDescription.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireDescription.js
index 28de8f74230..e555b3adf9e 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireDescription.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireDescription.js
@@ -4,15 +4,11 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const checkDescription = description => {
return description.trim().split('\n').filter(Boolean).length;
};
-
var _default = (0, _iterateJsdoc.default)(({
jsdoc,
report,
@@ -22,7 +18,6 @@ var _default = (0, _iterateJsdoc.default)(({
if (utils.avoidDocs()) {
return;
}
-
const {
descriptionStyle = 'body'
} = context.options[0] || {};
@@ -34,29 +29,22 @@ var _default = (0, _iterateJsdoc.default)(({
skipReportingBlockedTag: descriptionStyle !== 'tag',
tagName: 'description'
});
-
if (!targetTagName) {
return;
}
-
const isBlocked = typeof targetTagName === 'object' && targetTagName.blocked;
-
if (isBlocked) {
targetTagName = targetTagName.tagName;
}
-
if (descriptionStyle !== 'tag') {
const {
description
} = utils.getDescription();
-
if (checkDescription(description || '')) {
return;
}
-
if (descriptionStyle === 'body') {
const descTags = utils.getPresentTags(['desc', 'description']);
-
if (descTags.length) {
const [{
tag: tagName
@@ -65,22 +53,18 @@ var _default = (0, _iterateJsdoc.default)(({
} else {
report('Missing JSDoc block description.');
}
-
return;
}
}
-
const functionExamples = isBlocked ? [] : jsdoc.tags.filter(({
tag
}) => {
return tag === targetTagName;
});
-
if (!functionExamples.length) {
report(descriptionStyle === 'any' ? `Missing JSDoc block description or @${targetTagName} declaration.` : `Missing JSDoc @${targetTagName} declaration.`);
return;
}
-
for (const example of functionExamples) {
if (!checkDescription(`${example.name} ${utils.getTagDescription(example)}`)) {
report(`Missing JSDoc @${targetTagName} description.`, null, example);
@@ -143,7 +127,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireDescription.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireDescriptionCompleteSentence.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireDescriptionCompleteSentence.js
index 543db351f6a..e3a433cb21e 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireDescriptionCompleteSentence.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireDescriptionCompleteSentence.js
@@ -4,34 +4,34 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _escapeStringRegexp = _interopRequireDefault(require("escape-string-regexp"));
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-const otherDescriptiveTags = new Set([// 'copyright' and 'see' might be good addition, but as the former may be
+const otherDescriptiveTags = new Set([
+// 'copyright' and 'see' might be good addition, but as the former may be
// sensitive text, and the latter may have just a link, they are not
// included by default
'summary', 'file', 'fileoverview', 'overview', 'classdesc', 'todo', 'deprecated', 'throws', 'exception', 'yields', 'yield']);
-
const extractParagraphs = text => {
return text.split(/(?<![;:])\n\n/u);
};
-
const extractSentences = (text, abbreviationsRegex) => {
- const txt = text // Remove all {} tags.
- .replace(/\{[\s\S]*?\}\s*/gu, '') // Remove custom abbreviations
+ const txt = text
+
+ // Remove all {} tags.
+ .replace(/\{[\s\S]*?\}\s*/gu, '')
+
+ // Remove custom abbreviations
.replace(abbreviationsRegex, '');
const sentenceEndGrouping = /([.?!])(?:\s+|$)/ug;
const puncts = txt.matchAll(sentenceEndGrouping);
- return txt.split(/[.?!](?:\s+|$)/u) // Re-add the dot.
+ return txt.split(/[.?!](?:\s+|$)/u)
+
+ // Re-add the dot.
.map((sentence, idx) => {
return /^\s*$/u.test(sentence) ? sentence : `${sentence}${puncts[idx] || ''}`;
});
};
-
const isNewLinePrecededByAPeriod = text => {
let lastLineEndsSentence;
const lines = text.split('\n');
@@ -39,46 +39,36 @@ const isNewLinePrecededByAPeriod = text => {
if (lastLineEndsSentence === false && /^[A-Z][a-z]/u.test(line)) {
return true;
}
-
lastLineEndsSentence = /[.:?!|]$/u.test(line);
return false;
});
};
-
const isCapitalized = str => {
return str[0] === str[0].toUpperCase();
};
-
const isTable = str => {
return str.charAt() === '|';
};
-
const capitalize = str => {
return str.charAt(0).toUpperCase() + str.slice(1);
};
-
const validateDescription = (description, reportOrig, jsdocNode, abbreviationsRegex, sourceCode, tag, newlineBeforeCapsAssumesBadSentenceEnd) => {
if (!description || /^\n+$/u.test(description)) {
return false;
}
-
const paragraphs = extractParagraphs(description);
return paragraphs.some((paragraph, parIdx) => {
const sentences = extractSentences(paragraph, abbreviationsRegex);
-
const fix = fixer => {
let text = sourceCode.getText(jsdocNode);
-
if (!/[.:?!]$/u.test(paragraph)) {
const line = paragraph.split('\n').pop();
text = text.replace(new RegExp(`${(0, _escapeStringRegexp.default)(line)}$`, 'mu'), `${line}.`);
}
-
for (const sentence of sentences.filter(sentence_ => {
return !/^\s*$/u.test(sentence_) && !isCapitalized(sentence_) && !isTable(sentence_);
})) {
const beginning = sentence.split('\n')[0];
-
if (tag.tag) {
const reg = new RegExp(`(@${(0, _escapeStringRegexp.default)(tag.tag)}.*)${(0, _escapeStringRegexp.default)(beginning)}`, 'u');
text = text.replace(reg, (_$0, $1) => {
@@ -88,44 +78,36 @@ const validateDescription = (description, reportOrig, jsdocNode, abbreviationsRe
text = text.replace(new RegExp('((?:[.!?]|\\*|\\})\\s*)' + (0, _escapeStringRegexp.default)(beginning), 'u'), '$1' + capitalize(beginning));
}
}
-
return fixer.replaceText(jsdocNode, text);
};
-
const report = (msg, fixer, tagObj) => {
if ('line' in tagObj) {
tagObj.line += parIdx * 2;
} else {
tagObj.source[0].number += parIdx * 2;
- } // Avoid errors if old column doesn't exist here
-
+ }
+ // Avoid errors if old column doesn't exist here
tagObj.column = 0;
reportOrig(msg, fixer, tagObj);
};
-
if (sentences.some(sentence => {
return !/^\s*$/u.test(sentence) && !isCapitalized(sentence) && !isTable(sentence);
})) {
report('Sentence should start with an uppercase character.', fix, tag);
}
-
const paragraphNoAbbreviations = paragraph.replace(abbreviationsRegex, '');
-
if (!/[.!?|]\s*$/u.test(paragraphNoAbbreviations)) {
report('Sentence must end with a period.', fix, tag);
return true;
}
-
if (newlineBeforeCapsAssumesBadSentenceEnd && !isNewLinePrecededByAPeriod(paragraphNoAbbreviations)) {
report('A line of text is started with an uppercase character, but preceding line does not end the sentence.', null, tag);
return true;
}
-
return false;
});
};
-
var _default = (0, _iterateJsdoc.default)(({
sourceCode,
context,
@@ -145,13 +127,11 @@ var _default = (0, _iterateJsdoc.default)(({
const {
description
} = utils.getDescription();
-
if (validateDescription(description, report, jsdocNode, abbreviationsRegex, sourceCode, {
line: jsdoc.source[0].number + 1
}, newlineBeforeCapsAssumesBadSentenceEnd)) {
return;
}
-
utils.forEachPreferredTag('description', matchingJsdocTag => {
const desc = `${matchingJsdocTag.name} ${utils.getTagDescription(matchingJsdocTag)}`.trim();
validateDescription(desc, report, jsdocNode, abbreviationsRegex, sourceCode, matchingJsdocTag, newlineBeforeCapsAssumesBadSentenceEnd);
@@ -210,7 +190,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireDescriptionCompleteSentence.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireExample.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireExample.js
index 859d7106aac..1982512f337 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireExample.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireExample.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
context,
jsdoc,
@@ -18,7 +15,6 @@ var _default = (0, _iterateJsdoc.default)(({
if (utils.avoidDocs()) {
return;
}
-
const {
enableFixer = true,
exemptNoArguments = false
@@ -29,12 +25,10 @@ var _default = (0, _iterateJsdoc.default)(({
}) => {
return tag === targetTagName;
});
-
if (!functionExamples.length) {
if (exemptNoArguments && utils.isIteratingFunction() && !utils.hasParams()) {
return;
}
-
utils.reportJSDoc(`Missing JSDoc @${targetTagName} declaration.`, null, () => {
if (enableFixer) {
utils.addTag(targetTagName);
@@ -42,10 +36,8 @@ var _default = (0, _iterateJsdoc.default)(({
});
return;
}
-
for (const example of functionExamples) {
const exampleContent = `${example.name} ${utils.getTagDescription(example)}`.trim().split('\n').filter(Boolean);
-
if (!exampleContent.length) {
report(`Missing JSDoc @${targetTagName} description.`, null, example);
}
@@ -112,7 +104,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireExample.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireFileOverview.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireFileOverview.js
index 5ccd11fcd63..4a5ac572f57 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireFileOverview.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireFileOverview.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const defaultTags = {
file: {
initialCommentsOnly: true,
@@ -16,7 +13,6 @@ const defaultTags = {
preventDuplicates: true
}
};
-
const setDefaults = state => {
// First iteration
if (!state.globalTags) {
@@ -26,7 +22,6 @@ const setDefaults = state => {
state.hasNonCommentBeforeTag = {};
}
};
-
var _default = (0, _iterateJsdoc.default)(({
jsdocNode,
state,
@@ -37,7 +32,6 @@ var _default = (0, _iterateJsdoc.default)(({
tags = defaultTags
} = context.options[0] || {};
setDefaults(state);
-
for (const tagName of Object.keys(tags)) {
const targetTagName = utils.getPreferredTagName({
tagName
@@ -45,7 +39,6 @@ var _default = (0, _iterateJsdoc.default)(({
const hasTag = targetTagName && utils.hasTag(targetTagName);
state.hasTag[tagName] = hasTag || state.hasTag[tagName];
const hasDuplicate = state.hasDuplicates[tagName];
-
if (hasDuplicate === false) {
// Was marked before, so if a tag now, is a dupe
state.hasDuplicates[tagName] = hasTag;
@@ -66,7 +59,6 @@ var _default = (0, _iterateJsdoc.default)(({
const {
tags = defaultTags
} = context.options[0] || {};
-
for (const [tagName, {
mustExist = false,
preventDuplicates = false,
@@ -75,27 +67,22 @@ var _default = (0, _iterateJsdoc.default)(({
const obj = utils.getPreferredTagNameObject({
tagName
});
-
if (obj && obj.blocked) {
utils.reportSettings(`\`settings.jsdoc.tagNamePreference\` cannot block @${obj.tagName} ` + 'for the `require-file-overview` rule');
} else {
const targetTagName = obj && obj.replacement || obj;
-
if (mustExist && !state.hasTag[tagName]) {
utils.reportSettings(`Missing @${targetTagName}`);
}
-
if (preventDuplicates && state.hasDuplicates[tagName]) {
utils.reportSettings(`Duplicate @${targetTagName}`);
}
-
if (initialCommentsOnly && state.hasNonCommentBeforeTag[tagName]) {
utils.reportSettings(`@${targetTagName} should be at the beginning of the file`);
}
}
}
},
-
iterateAllJsdocs: true,
meta: {
docs: {
@@ -130,7 +117,6 @@ var _default = (0, _iterateJsdoc.default)(({
}],
type: 'suggestion'
},
-
nonComment({
state,
node
@@ -139,9 +125,7 @@ var _default = (0, _iterateJsdoc.default)(({
state.hasNonComment = node.range[0];
}
}
-
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireFileOverview.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireHyphenBeforeParamDescription.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireHyphenBeforeParamDescription.js
index bd6a881c21a..6e6588e5b36 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireHyphenBeforeParamDescription.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireHyphenBeforeParamDescription.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
sourceCode,
utils,
@@ -20,23 +17,20 @@ var _default = (0, _iterateJsdoc.default)(({
const [mainCircumstance, {
tags
} = {}] = context.options;
-
const checkHyphens = (jsdocTag, targetTagName, circumstance = mainCircumstance) => {
const always = !circumstance || circumstance === 'always';
const desc = utils.getTagDescription(jsdocTag);
-
if (!desc.trim()) {
return;
}
-
const startsWithHyphen = /^\s*-/u.test(desc);
-
if (always) {
if (!startsWithHyphen) {
report(`There must be a hyphen before @${targetTagName} description.`, fixer => {
const lineIndex = jsdocTag.line;
- const sourceLines = sourceCode.getText(jsdocNode).split('\n'); // Get start index of description, accounting for multi-line descriptions
+ const sourceLines = sourceCode.getText(jsdocNode).split('\n');
+ // Get start index of description, accounting for multi-line descriptions
const description = desc.split('\n')[0];
const descriptionIndex = sourceLines[lineIndex].lastIndexOf(description);
const replacementLine = sourceLines[lineIndex].slice(0, descriptionIndex) + '- ' + description;
@@ -53,18 +47,14 @@ var _default = (0, _iterateJsdoc.default)(({
}, jsdocTag);
}
};
-
utils.forEachPreferredTag('param', checkHyphens);
-
if (tags) {
const tagEntries = Object.entries(tags);
-
for (const [tagName, circumstance] of tagEntries) {
if (tagName === '*') {
const preferredParamTag = utils.getPreferredTagName({
tagName: 'param'
});
-
for (const {
tag
} of jsdoc.tags) {
@@ -73,15 +63,12 @@ var _default = (0, _iterateJsdoc.default)(({
})) {
continue;
}
-
utils.forEachPreferredTag(tag, (jsdocTag, targetTagName) => {
checkHyphens(jsdocTag, targetTagName, circumstance);
});
}
-
continue;
}
-
utils.forEachPreferredTag(tagName, (jsdocTag, targetTagName) => {
checkHyphens(jsdocTag, targetTagName, circumstance);
});
@@ -121,7 +108,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'layout'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireHyphenBeforeParamDescription.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireJsdoc.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireJsdoc.js
index 1b4fb15fbe2..d9873d0a888 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireJsdoc.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireJsdoc.js
@@ -4,17 +4,11 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _jsdoccomment = require("@es-joy/jsdoccomment");
-
var _exportParser = _interopRequireDefault(require("../exportParser"));
-
var _iterateJsdoc = require("../iterateJsdoc");
-
var _jsdocUtils = _interopRequireDefault(require("../jsdocUtils"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const OPTIONS_SCHEMA = {
additionalProperties: false,
properties: {
@@ -139,16 +133,14 @@ const OPTIONS_SCHEMA = {
},
type: 'object'
};
-
const getOption = (context, baseObject, option, key) => {
- if (context.options[0] && option in context.options[0] && ( // Todo: boolean shouldn't be returning property, but tests currently require
+ if (context.options[0] && option in context.options[0] && (
+ // Todo: boolean shouldn't be returning property, but tests currently require
typeof context.options[0][option] === 'boolean' || key in context.options[0][option])) {
return context.options[0][option][key];
}
-
return baseObject.properties[key].default;
};
-
const getOptions = context => {
const {
publicOnly,
@@ -170,38 +162,30 @@ const getOptions = context => {
if (!publicOnly) {
return false;
}
-
const properties = {};
-
for (const prop of Object.keys(baseObj.properties)) {
const opt = getOption(context, baseObj, 'publicOnly', prop);
properties[prop] = opt;
}
-
return properties;
})(OPTIONS_SCHEMA.properties.publicOnly.oneOf[1]),
require: (baseObj => {
const properties = {};
-
for (const prop of Object.keys(baseObj.properties)) {
const opt = getOption(context, baseObj, 'require', prop);
properties[prop] = opt;
}
-
return properties;
})(OPTIONS_SCHEMA.properties.require)
};
};
-
var _default = {
create(context) {
const sourceCode = context.getSourceCode();
const settings = (0, _iterateJsdoc.getSettings)(context);
-
if (!settings) {
return {};
}
-
const {
require: requireOption,
contexts,
@@ -212,9 +196,9 @@ var _default = {
fixerMessage,
minLineCount
} = getOptions(context);
-
const checkJsDoc = (info, handler, node) => {
- if ( // Optimize
+ if (
+ // Optimize
minLineCount !== undefined || contexts.some(({
minLineCount: count
}) => {
@@ -222,14 +206,11 @@ var _default = {
})) {
const underMinLine = count => {
var _sourceCode$getText$m;
-
return count !== undefined && count > (((_sourceCode$getText$m = sourceCode.getText(node).match(/\n/gu)) === null || _sourceCode$getText$m === void 0 ? void 0 : _sourceCode$getText$m.length) ?? 0) + 1;
};
-
if (underMinLine(minLineCount)) {
return;
}
-
const {
minLineCount: contextMinLineCount
} = contexts.find(({
@@ -237,52 +218,45 @@ var _default = {
}) => {
return ctxt === (info.selector || node.type);
}) || {};
-
if (underMinLine(contextMinLineCount)) {
return;
}
}
-
const jsDocNode = (0, _jsdoccomment.getJSDocComment)(sourceCode, node, settings);
-
if (jsDocNode) {
return;
- } // For those who have options configured against ANY constructors (or
- // setters or getters) being reported
-
+ }
+ // For those who have options configured against ANY constructors (or
+ // setters or getters) being reported
if (_jsdocUtils.default.exemptSpeciaMethods({
tags: []
}, node, context, [OPTIONS_SCHEMA])) {
return;
}
-
- if ( // Avoid reporting param-less, return-less functions (when
+ if (
+ // Avoid reporting param-less, return-less functions (when
// `exemptEmptyFunctions` option is set)
- exemptEmptyFunctions && info.isFunctionContext || // Avoid reporting param-less, return-less constructor methods (when
+ exemptEmptyFunctions && info.isFunctionContext ||
+ // Avoid reporting param-less, return-less constructor methods (when
// `exemptEmptyConstructors` option is set)
exemptEmptyConstructors && _jsdocUtils.default.isConstructor(node)) {
const functionParameterNames = _jsdocUtils.default.getFunctionParameterNames(node);
-
if (!functionParameterNames.length && !_jsdocUtils.default.hasReturnValue(node)) {
return;
}
}
-
const fix = fixer => {
// Default to one line break if the `minLines`/`maxLines` settings allow
const lines = settings.minLines === 0 && settings.maxLines >= 1 ? 1 : settings.minLines;
let baseNode = (0, _jsdoccomment.getReducedASTNode)(node, sourceCode);
const decorator = (0, _jsdoccomment.getDecorator)(baseNode);
-
if (decorator) {
baseNode = decorator;
}
-
const indent = _jsdocUtils.default.getIndent({
text: sourceCode.getText(baseNode, baseNode.loc.start.column)
});
-
const {
inlineCommentBlock
} = contexts.find(({
@@ -293,7 +267,6 @@ var _default = {
const insertion = (inlineCommentBlock ? `/** ${fixerMessage}` : `/**\n${indent}*${fixerMessage}\n${indent}`) + `*/${'\n'.repeat(lines)}${indent.slice(0, -1)}`;
return fixer.insertTextBefore(baseNode, insertion);
};
-
const report = () => {
const {
start
@@ -312,7 +285,6 @@ var _default = {
node
});
};
-
if (publicOnly) {
const opt = {
ancestorsOnly: Boolean((publicOnly === null || publicOnly === void 0 ? void 0 : publicOnly.ancestorsOnly) ?? false),
@@ -320,9 +292,7 @@ var _default = {
initModuleExports: Boolean((publicOnly === null || publicOnly === void 0 ? void 0 : publicOnly.cjs) ?? true),
initWindow: Boolean((publicOnly === null || publicOnly === void 0 ? void 0 : publicOnly.window) ?? false)
};
-
const exported = _exportParser.default.isUncommentedExport(node, sourceCode, opt, settings);
-
if (exported) {
report();
}
@@ -330,83 +300,68 @@ var _default = {
report();
}
};
-
const hasOption = prop => {
return requireOption[prop] || contexts.some(ctxt => {
return typeof ctxt === 'object' ? ctxt.context === prop : ctxt === prop;
});
};
-
- return { ..._jsdocUtils.default.getContextObject(_jsdocUtils.default.enforcedContexts(context, []), checkJsDoc),
-
+ return {
+ ..._jsdocUtils.default.getContextObject(_jsdocUtils.default.enforcedContexts(context, []), checkJsDoc),
ArrowFunctionExpression(node) {
if (!hasOption('ArrowFunctionExpression')) {
return;
}
-
if (['VariableDeclarator', 'AssignmentExpression', 'ExportDefaultDeclaration'].includes(node.parent.type) || ['Property', 'ObjectProperty', 'ClassProperty', 'PropertyDefinition'].includes(node.parent.type) && node === node.parent.value) {
checkJsDoc({
isFunctionContext: true
}, null, node);
}
},
-
ClassDeclaration(node) {
if (!hasOption('ClassDeclaration')) {
return;
}
-
checkJsDoc({
isFunctionContext: false
}, null, node);
},
-
ClassExpression(node) {
if (!hasOption('ClassExpression')) {
return;
}
-
checkJsDoc({
isFunctionContext: false
}, null, node);
},
-
FunctionDeclaration(node) {
if (!hasOption('FunctionDeclaration')) {
return;
}
-
checkJsDoc({
isFunctionContext: true
}, null, node);
},
-
FunctionExpression(node) {
if (!hasOption('FunctionExpression')) {
return;
}
-
if (['VariableDeclarator', 'AssignmentExpression', 'ExportDefaultDeclaration'].includes(node.parent.type) || ['Property', 'ObjectProperty', 'ClassProperty', 'PropertyDefinition'].includes(node.parent.type) && node === node.parent.value) {
checkJsDoc({
isFunctionContext: true
}, null, node);
}
},
-
MethodDefinition(node) {
if (!hasOption('MethodDefinition')) {
return;
}
-
checkJsDoc({
isFunctionContext: true,
selector: 'MethodDefinition'
}, null, node.value);
}
-
};
},
-
meta: {
docs: {
category: 'Stylistic Issues',
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParam.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParam.js
index 43bfccc7c75..d329d9fa0a9 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParam.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParam.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/**
* @template T
* @param {string[]} desiredRoots
@@ -19,7 +16,6 @@ const rootNamer = (desiredRoots, currentIndex) => {
let name;
let idx = currentIndex;
const incremented = desiredRoots.length <= 1;
-
if (incremented) {
const base = desiredRoots[0];
const suffix = idx++;
@@ -27,44 +23,25 @@ const rootNamer = (desiredRoots, currentIndex) => {
} else {
name = desiredRoots.shift();
}
-
return [name, incremented, () => {
return rootNamer(desiredRoots, idx);
}];
-}; // eslint-disable-next-line complexity
-
+};
+// eslint-disable-next-line complexity
var _default = (0, _iterateJsdoc.default)(({
jsdoc,
utils,
context
}) => {
- const preferredTagName = utils.getPreferredTagName({
- tagName: 'param'
- });
-
- if (!preferredTagName) {
- return;
- }
-
- const jsdocParameterNames = utils.getJsdocTagsDeep(preferredTagName);
- const shallowJsdocParameterNames = jsdocParameterNames.filter(tag => {
- return !tag.name.includes('.');
- }).map((tag, idx) => {
- return { ...tag,
- idx
- };
- });
-
if (utils.avoidDocs()) {
return;
- } // Param type is specified by type in @type
-
+ }
+ // Param type is specified by type in @type
if (utils.hasTag('type')) {
return;
}
-
const {
autoIncrementBase = 0,
checkRestProperty = false,
@@ -77,28 +54,41 @@ var _default = (0, _iterateJsdoc.default)(({
unnamedRootBase = ['root'],
useDefaultObjectProperties = false
} = context.options[0] || {};
+ const preferredTagName = utils.getPreferredTagName({
+ tagName: 'param'
+ });
+ if (!preferredTagName) {
+ return;
+ }
+ const functionParameterNames = utils.getFunctionParameterNames(useDefaultObjectProperties);
+ if (!functionParameterNames.length) {
+ return;
+ }
+ const jsdocParameterNames = utils.getJsdocTagsDeep(preferredTagName);
+ const shallowJsdocParameterNames = jsdocParameterNames.filter(tag => {
+ return !tag.name.includes('.');
+ }).map((tag, idx) => {
+ return {
+ ...tag,
+ idx
+ };
+ });
const checkTypesRegex = utils.getRegexFromString(checkTypesPattern);
const missingTags = [];
- const functionParameterNames = utils.getFunctionParameterNames(useDefaultObjectProperties);
const flattenedRoots = utils.flattenRoots(functionParameterNames).names;
const paramIndex = {};
-
const hasParamIndex = cur => {
return utils.dropPathSegmentQuotes(String(cur)) in paramIndex;
};
-
const getParamIndex = cur => {
return paramIndex[utils.dropPathSegmentQuotes(String(cur))];
};
-
const setParamIndex = (cur, idx) => {
paramIndex[utils.dropPathSegmentQuotes(String(cur))] = idx;
};
-
for (const [idx, cur] of flattenedRoots.entries()) {
setParamIndex(cur, idx);
}
-
const findExpectedIndex = (jsdocTags, indexAtFunctionParams) => {
const remainingRoots = functionParameterNames.slice(indexAtFunctionParams || 0);
const foundIndex = jsdocTags.findIndex(({
@@ -109,11 +99,9 @@ var _default = (0, _iterateJsdoc.default)(({
if (Array.isArray(remainingRoot)) {
return remainingRoot[1].names.includes(name);
}
-
if (typeof remainingRoot === 'object') {
return name === remainingRoot.name;
}
-
return name === remainingRoot;
});
});
@@ -123,7 +111,6 @@ var _default = (0, _iterateJsdoc.default)(({
return tag === preferredTagName;
});
let tagLineCount = 0;
-
for (const {
source
} of tags) {
@@ -137,24 +124,18 @@ var _default = (0, _iterateJsdoc.default)(({
}
}
}
-
return tagLineCount;
};
-
let [nextRootName, incremented, namer] = rootNamer([...unnamedRootBase], autoIncrementBase);
-
for (const [functionParameterIdx, functionParameterName] of functionParameterNames.entries()) {
let inc;
-
if (Array.isArray(functionParameterName)) {
const matchedJsdoc = shallowJsdocParameterNames[functionParameterIdx] || jsdocParameterNames[functionParameterIdx];
let rootName;
-
if (functionParameterName[0]) {
rootName = functionParameterName[0];
} else if (matchedJsdoc && matchedJsdoc.name) {
rootName = matchedJsdoc.name;
-
if (matchedJsdoc.type && matchedJsdoc.type.search(checkTypesRegex) === -1) {
continue;
}
@@ -163,7 +144,6 @@ var _default = (0, _iterateJsdoc.default)(({
inc = incremented;
[nextRootName, incremented, namer] = namer();
}
-
const {
hasRestElement,
hasPropertyRest,
@@ -171,15 +151,12 @@ var _default = (0, _iterateJsdoc.default)(({
names
} = functionParameterName[1];
const notCheckingNames = [];
-
if (!enableRestElementFixer && hasRestElement) {
continue;
}
-
if (!checkDestructuredRoots) {
continue;
}
-
for (const [idx, paramName] of names.entries()) {
// Add root if the root name is not in the docs (and is not already
// in the tags to be fixed)
@@ -197,7 +174,6 @@ var _default = (0, _iterateJsdoc.default)(({
}) => {
return !name;
});
-
if (emptyParamIdx > -1) {
missingTags.push({
functionParameterIdx: emptyParamIdx,
@@ -213,15 +189,12 @@ var _default = (0, _iterateJsdoc.default)(({
});
}
}
-
if (!checkDestructured) {
continue;
}
-
if (!checkRestProperty && rests[idx]) {
continue;
}
-
const fullParamName = `${rootName}.${paramName}`;
const notCheckingName = jsdocParameterNames.find(({
name,
@@ -229,17 +202,14 @@ var _default = (0, _iterateJsdoc.default)(({
}) => {
return utils.comparePaths(name)(fullParamName) && paramType.search(checkTypesRegex) === -1 && paramType !== '';
});
-
if (notCheckingName !== undefined) {
notCheckingNames.push(notCheckingName.name);
}
-
if (notCheckingNames.find(name => {
return fullParamName.startsWith(name);
})) {
continue;
}
-
if (jsdocParameterNames && !jsdocParameterNames.find(({
name
}) => {
@@ -253,29 +223,24 @@ var _default = (0, _iterateJsdoc.default)(({
});
}
}
-
continue;
}
-
let funcParamName;
let type;
-
if (typeof functionParameterName === 'object') {
if (!enableRestElementFixer && functionParameterName.restElement) {
continue;
}
-
funcParamName = functionParameterName.name;
type = '{...any}';
} else {
funcParamName = functionParameterName;
}
-
if (jsdocParameterNames && !jsdocParameterNames.find(({
name
}) => {
return name === funcParamName;
- })) {
+ }) && funcParamName !== 'this') {
missingTags.push({
functionParameterIdx: getParamIndex(funcParamName),
functionParameterName: funcParamName,
@@ -284,7 +249,6 @@ var _default = (0, _iterateJsdoc.default)(({
});
}
}
-
const fix = ({
functionParameterIdx,
functionParameterName,
@@ -295,7 +259,6 @@ var _default = (0, _iterateJsdoc.default)(({
if (inc && !enableRootFixer) {
return;
}
-
const createTokens = (tagIndex, sourceIndex, spliceCount) => {
// console.log(sourceIndex, tagIndex, jsdoc.tags, jsdoc.source);
const tokens = {
@@ -325,12 +288,10 @@ var _default = (0, _iterateJsdoc.default)(({
});
const firstNumber = jsdoc.source[0].number;
jsdoc.source.splice(sourceIndex, spliceCount, tokens);
-
for (const [idx, src] of jsdoc.source.slice(sourceIndex).entries()) {
src.number = firstNumber + sourceIndex + idx;
}
};
-
const offset = jsdoc.source.findIndex(({
tokens: {
tag,
@@ -339,7 +300,6 @@ var _default = (0, _iterateJsdoc.default)(({
}) => {
return tag || end;
});
-
if (remove) {
createTokens(functionParameterIdx, offset + functionParameterIdx, 1);
} else {
@@ -347,17 +307,14 @@ var _default = (0, _iterateJsdoc.default)(({
createTokens(expectedIdx, offset + expectedIdx, 0);
}
};
-
const fixer = () => {
for (const missingTag of missingTags) {
fix(missingTag);
}
};
-
if (missingTags.length && jsdoc.source.length === 1) {
utils.makeMultiline();
}
-
for (const {
functionParameterName
} of missingTags) {
@@ -452,9 +409,12 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'object'
}],
type: 'suggestion'
- }
+ },
+ // We cannot cache comment nodes as the contexts may recur with the
+ // same comment node but a different JS node, and we may need the different
+ // JS node to ensure we iterate its context
+ noTracking: true
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireParam.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamDescription.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamDescription.js
index 3156db55327..09c4febb5e6 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamDescription.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamDescription.js
@@ -4,17 +4,37 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
+ context,
report,
+ settings,
utils
}) => {
+ const {
+ defaultDestructuredRootDescription = 'The root object',
+ setDefaultDestructuredRootDescription = false
+ } = context.options[0] || {};
+ const functionParameterNames = utils.getFunctionParameterNames();
+ let rootCount = -1;
utils.forEachPreferredTag('param', (jsdocParameter, targetTagName) => {
+ rootCount += jsdocParameter.name.includes('.') ? 0 : 1;
if (!jsdocParameter.description.trim()) {
+ if (Array.isArray(functionParameterNames[rootCount])) {
+ if (settings.exemptDestructuredRootsFromChecks) {
+ return;
+ }
+ if (setDefaultDestructuredRootDescription) {
+ utils.reportJSDoc(`Missing root description for @${targetTagName}.`, jsdocParameter, () => {
+ utils.changeTag(jsdocParameter, {
+ description: defaultDestructuredRootDescription,
+ postName: ' '
+ });
+ });
+ return;
+ }
+ }
report(`Missing JSDoc @${targetTagName} "${jsdocParameter.name}" description.`, null, jsdocParameter);
}
});
@@ -25,6 +45,7 @@ var _default = (0, _iterateJsdoc.default)(({
description: 'Requires that each `@param` tag has a `description` value.',
url: 'https://github.com/gajus/eslint-plugin-jsdoc#eslint-plugin-jsdoc-rules-require-param-description'
},
+ fixable: 'code',
schema: [{
additionalProperties: false,
properties: {
@@ -46,6 +67,12 @@ var _default = (0, _iterateJsdoc.default)(({
}]
},
type: 'array'
+ },
+ defaultDestructuredRootDescription: {
+ type: 'string'
+ },
+ setDefaultDestructuredRootDescription: {
+ type: 'boolean'
}
},
type: 'object'
@@ -53,7 +80,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireParamDescription.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamName.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamName.js
index aeb695cae6b..309a4a0a5ed 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamName.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamName.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils
@@ -53,7 +50,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireParamName.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamType.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamType.js
index a63b0222a63..e52938573b6 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamType.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireParamType.js
@@ -4,17 +4,37 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
+ context,
report,
+ settings,
utils
}) => {
+ const {
+ defaultDestructuredRootType = 'object',
+ setDefaultDestructuredRootType = false
+ } = context.options[0] || {};
+ const functionParameterNames = utils.getFunctionParameterNames();
+ let rootCount = -1;
utils.forEachPreferredTag('param', (jsdocParameter, targetTagName) => {
+ rootCount += jsdocParameter.name.includes('.') ? 0 : 1;
if (!jsdocParameter.type) {
+ if (Array.isArray(functionParameterNames[rootCount])) {
+ if (settings.exemptDestructuredRootsFromChecks) {
+ return;
+ }
+ if (setDefaultDestructuredRootType) {
+ utils.reportJSDoc(`Missing root type for @${targetTagName}.`, jsdocParameter, () => {
+ utils.changeTag(jsdocParameter, {
+ postType: ' ',
+ type: `{${defaultDestructuredRootType}}`
+ });
+ });
+ return;
+ }
+ }
report(`Missing JSDoc @${targetTagName} "${jsdocParameter.name}" type.`, null, jsdocParameter);
}
});
@@ -25,6 +45,7 @@ var _default = (0, _iterateJsdoc.default)(({
description: 'Requires that each `@param` tag has a `type` value.',
url: 'https://github.com/gajus/eslint-plugin-jsdoc#eslint-plugin-jsdoc-rules-require-param-type'
},
+ fixable: 'code',
schema: [{
additionalProperties: false,
properties: {
@@ -46,6 +67,12 @@ var _default = (0, _iterateJsdoc.default)(({
}]
},
type: 'array'
+ },
+ defaultDestructuredRootType: {
+ type: 'string'
+ },
+ setDefaultDestructuredRootType: {
+ type: 'boolean'
}
},
type: 'object'
@@ -53,7 +80,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireParamType.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireProperty.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireProperty.js
index 48e4fd4cf6b..7065a4b9254 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireProperty.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireProperty.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
utils
}) => {
@@ -17,24 +14,19 @@ var _default = (0, _iterateJsdoc.default)(({
}) => {
return ['typedef', 'namespace'].includes(tag);
});
-
if (!propertyAssociatedTags.length) {
return;
}
-
const targetTagName = utils.getPreferredTagName({
tagName: 'property'
});
-
if (utils.hasATag([targetTagName])) {
return;
}
-
for (const propertyAssociatedTag of propertyAssociatedTags) {
if (!['object', 'Object', 'PlainObject'].includes(propertyAssociatedTag.type)) {
continue;
}
-
utils.reportJSDoc(`Missing JSDoc @${targetTagName}.`, null, () => {
utils.addTag(targetTagName);
});
@@ -50,7 +42,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireProperty.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyDescription.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyDescription.js
index 07d7a023871..365fe456d1c 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyDescription.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyDescription.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils
@@ -28,7 +25,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requirePropertyDescription.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyName.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyName.js
index 5ba4beb8faf..5b4e2a0a3c6 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyName.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyName.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils
@@ -28,7 +25,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requirePropertyName.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyType.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyType.js
index bc26d720010..ffc58f9df36 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyType.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requirePropertyType.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils
@@ -28,7 +25,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requirePropertyType.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturns.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturns.js
index 65fe3225f4e..e0a7193cc9f 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturns.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturns.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/**
* We can skip checking for a return value, in case the documentation is inherited
* or the method is either a constructor or an abstract method.
@@ -21,18 +18,21 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
* true in case deep checking can be skipped; otherwise false.
*/
const canSkip = utils => {
- return utils.hasATag([// inheritdoc implies that all documentation is inherited
+ return utils.hasATag([
+ // inheritdoc implies that all documentation is inherited
// see https://jsdoc.app/tags-inheritdoc.html
//
// Abstract methods are by definition incomplete,
// so it is not an error if it declares a return value but does not implement it.
- 'abstract', 'virtual', // Constructors do not have a return value by definition (https://jsdoc.app/tags-class.html)
+ 'abstract', 'virtual',
+ // Constructors do not have a return value by definition (https://jsdoc.app/tags-class.html)
// So we can bail out here, too.
- 'class', 'constructor', // Return type is specified by type in @type
- 'type', // This seems to imply a class as well
+ 'class', 'constructor',
+ // Return type is specified by type in @type
+ 'type',
+ // This seems to imply a class as well
'interface']) || utils.avoidDocs();
};
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils,
@@ -41,50 +41,41 @@ var _default = (0, _iterateJsdoc.default)(({
const {
forceRequireReturn = false,
forceReturnsWithAsync = false
- } = context.options[0] || {}; // A preflight check. We do not need to run a deep check
- // in case the @returns comment is optional or undefined.
+ } = context.options[0] || {};
+ // A preflight check. We do not need to run a deep check
+ // in case the @returns comment is optional or undefined.
if (canSkip(utils)) {
return;
}
-
const tagName = utils.getPreferredTagName({
tagName: 'returns'
});
-
if (!tagName) {
return;
}
-
const tags = utils.getTags(tagName);
-
if (tags.length > 1) {
report(`Found more than one @${tagName} declaration.`);
}
+ const iteratingFunction = utils.isIteratingFunction();
- const iteratingFunction = utils.isIteratingFunction(); // In case the code returns something, we expect a return value in JSDoc.
-
+ // In case the code returns something, we expect a return value in JSDoc.
const [tag] = tags;
const missingReturnTag = typeof tag === 'undefined' || tag === null;
-
const shouldReport = () => {
if (!missingReturnTag) {
return false;
}
-
if (forceRequireReturn && (iteratingFunction || utils.isVirtualFunction())) {
return true;
}
-
const isAsync = !iteratingFunction && utils.hasTag('async') || iteratingFunction && utils.isAsync();
-
if (forceReturnsWithAsync && isAsync) {
return true;
}
-
return !isAsync && iteratingFunction && utils.hasValueOrExecutorHasNonEmptyResolveValue(forceReturnsWithAsync);
};
-
if (shouldReport()) {
report(`Missing JSDoc @${tagName} declaration.`);
}
@@ -145,7 +136,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireReturns.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsCheck.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsCheck.js
index 47fe76fbd70..c6c442c8a95 100755
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsCheck.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsCheck.js
@@ -4,29 +4,25 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const canSkip = (utils, settings) => {
- const voidingTags = [// An abstract function is by definition incomplete
+ const voidingTags = [
+ // An abstract function is by definition incomplete
// so it is perfectly fine if a return is documented but
// not present within the function.
// A subclass may inherit the doc and implement the
// missing return.
- 'abstract', 'virtual', // A constructor function returns `this` by default, so may be `@returns`
+ 'abstract', 'virtual',
+ // A constructor function returns `this` by default, so may be `@returns`
// tag indicating this but no explicit return
'class', 'constructor', 'interface'];
-
if (settings.mode === 'closure') {
// Structural Interface in GCC terms, equivalent to @interface tag as far as this rule is concerned
voidingTags.push('record');
}
-
return utils.hasATag(voidingTags) || utils.isConstructor() || utils.classHasTag('interface') || settings.mode === 'closure' && utils.classHasTag('record');
};
-
var _default = (0, _iterateJsdoc.default)(({
context,
node,
@@ -39,44 +35,41 @@ var _default = (0, _iterateJsdoc.default)(({
exemptGenerators = settings.mode === 'typescript',
reportMissingReturnForUndefinedTypes = false
} = context.options[0] || {};
-
if (canSkip(utils, settings)) {
return;
}
-
if (exemptAsync && utils.isAsync()) {
return;
}
-
const tagName = utils.getPreferredTagName({
tagName: 'returns'
});
-
if (!tagName) {
return;
}
-
const tags = utils.getTags(tagName);
-
if (tags.length === 0) {
return;
}
-
if (tags.length > 1) {
report(`Found more than one @${tagName} declaration.`);
return;
}
-
const [tag] = tags;
- const returnNever = tag.type.trim() === 'never';
+ const type = tag.type.trim();
+ // https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#assertion-functions
+ if (/asserts\s/u.test(type)) {
+ return;
+ }
+ const returnNever = type === 'never';
if (returnNever && utils.hasValueOrExecutorHasNonEmptyResolveValue(false)) {
report(`JSDoc @${tagName} declaration set with "never" but return expression is present in function.`);
return;
- } // In case a return value is declared in JSDoc, we also expect one in the code.
-
+ }
- if (!returnNever && (reportMissingReturnForUndefinedTypes || utils.hasDefinedTypeTag(tag)) && !utils.hasValueOrExecutorHasNonEmptyResolveValue(exemptAsync) && (!exemptGenerators || !node.generator)) {
+ // In case a return value is declared in JSDoc, we also expect one in the code.
+ if (!returnNever && (reportMissingReturnForUndefinedTypes || utils.hasDefinedTypeTag(tag)) && !utils.hasValueOrExecutorHasNonEmptyResolveValue(exemptAsync, true) && (!exemptGenerators || !node.generator)) {
report(`JSDoc @${tagName} declaration present but return expression not available in function.`);
}
}, {
@@ -105,7 +98,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireReturnsCheck.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsDescription.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsDescription.js
index 2a29da09af4..4bd63619601 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsDescription.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsDescription.js
@@ -4,22 +4,17 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils
}) => {
utils.forEachPreferredTag('returns', (jsdocTag, targetTagName) => {
const type = jsdocTag.type && jsdocTag.type.trim();
-
if (['void', 'undefined', 'Promise<void>', 'Promise<undefined>'].includes(type)) {
return;
}
-
if (!jsdocTag.description.trim()) {
report(`Missing JSDoc @${targetTagName} description.`, null, jsdocTag);
}
@@ -59,7 +54,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireReturnsDescription.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsType.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsType.js
index 561391d44eb..f7151129371 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsType.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireReturnsType.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils
@@ -53,7 +50,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireReturnsType.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireThrows.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireThrows.js
index 95934e2447f..044b9a90e78 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireThrows.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireThrows.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/**
* We can skip checking for a throws value, in case the documentation is inherited
* or the method is either a constructor or an abstract method.
@@ -17,15 +14,16 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
* @returns {boolean} true in case deep checking can be skipped; otherwise false.
*/
const canSkip = utils => {
- return utils.hasATag([// inheritdoc implies that all documentation is inherited
+ return utils.hasATag([
+ // inheritdoc implies that all documentation is inherited
// see https://jsdoc.app/tags-inheritdoc.html
//
// Abstract methods are by definition incomplete,
// so it is not necessary to document that they throw an error.
- 'abstract', 'virtual', // The designated type can itself document `@throws`
+ 'abstract', 'virtual',
+ // The designated type can itself document `@throws`
'type']) || utils.avoidDocs();
};
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils
@@ -35,33 +33,27 @@ var _default = (0, _iterateJsdoc.default)(({
if (canSkip(utils)) {
return;
}
-
const tagName = utils.getPreferredTagName({
tagName: 'throws'
});
-
if (!tagName) {
return;
}
-
const tags = utils.getTags(tagName);
- const iteratingFunction = utils.isIteratingFunction(); // In case the code returns something, we expect a return value in JSDoc.
+ const iteratingFunction = utils.isIteratingFunction();
+ // In case the code returns something, we expect a return value in JSDoc.
const [tag] = tags;
const missingThrowsTag = typeof tag === 'undefined' || tag === null;
-
const shouldReport = () => {
if (!missingThrowsTag) {
if (tag.type.trim() === 'never' && iteratingFunction && utils.hasThrowValue()) {
report(`JSDoc @${tagName} declaration set to "never" but throw value found.`);
}
-
return false;
}
-
return iteratingFunction && utils.hasThrowValue();
};
-
if (shouldReport()) {
report(`Missing JSDoc @${tagName} declaration.`);
}
@@ -106,7 +98,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireThrows.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireYields.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireYields.js
index 8b6fc0b70ce..9311918ae31 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireYields.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireYields.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
/**
* We can skip checking for a yield value, in case the documentation is inherited
* or the method has a constructor or abstract tag.
@@ -19,40 +16,39 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
* @returns {boolean} true in case deep checking can be skipped; otherwise false.
*/
const canSkip = utils => {
- return utils.hasATag([// inheritdoc implies that all documentation is inherited
+ return utils.hasATag([
+ // inheritdoc implies that all documentation is inherited
// see https://jsdoc.app/tags-inheritdoc.html
//
// Abstract methods are by definition incomplete,
// so it is not an error if it declares a yield value but does not implement it.
- 'abstract', 'virtual', // Constructors do not have a yield value
+ 'abstract', 'virtual',
+ // Constructors do not have a yield value
// so we can bail out here, too.
- 'class', 'constructor', // Yield (and any `next`) type is specified accompanying the targeted
+ 'class', 'constructor',
+ // Yield (and any `next`) type is specified accompanying the targeted
// @type
- 'type', // This seems to imply a class as well
+ 'type',
+ // This seems to imply a class as well
'interface']) || utils.avoidDocs();
};
-
const checkTagName = (utils, report, tagName) => {
const preferredTagName = utils.getPreferredTagName({
tagName
});
-
if (!preferredTagName) {
return [];
}
-
const tags = utils.getTags(preferredTagName);
-
if (tags.length > 1) {
report(`Found more than one @${preferredTagName} declaration.`);
- } // In case the code yields something, we expect a yields value in JSDoc.
-
+ }
+ // In case the code yields something, we expect a yields value in JSDoc.
const [tag] = tags;
const missingTag = typeof tag === 'undefined' || tag === null;
return [preferredTagName, missingTag];
};
-
var _default = (0, _iterateJsdoc.default)(({
report,
utils,
@@ -64,57 +60,46 @@ var _default = (0, _iterateJsdoc.default)(({
forceRequireNext = false,
forceRequireYields = false,
withGeneratorTag = true
- } = context.options[0] || {}; // A preflight check. We do not need to run a deep check
- // in case the @yield comment is optional or undefined.
+ } = context.options[0] || {};
+ // A preflight check. We do not need to run a deep check
+ // in case the @yield comment is optional or undefined.
if (canSkip(utils)) {
return;
}
-
const iteratingFunction = utils.isIteratingFunction();
const [preferredYieldTagName, missingYieldTag] = checkTagName(utils, report, 'yields');
-
if (preferredYieldTagName) {
const shouldReportYields = () => {
if (!missingYieldTag) {
return false;
}
-
if (withGeneratorTag && utils.hasTag('generator') || forceRequireYields && iteratingFunction && utils.isGenerator()) {
return true;
}
-
return iteratingFunction && utils.isGenerator() && utils.hasYieldValue();
};
-
if (shouldReportYields()) {
report(`Missing JSDoc @${preferredYieldTagName} declaration.`);
}
}
-
if (next || nextWithGeneratorTag || forceRequireNext) {
const [preferredNextTagName, missingNextTag] = checkTagName(utils, report, 'next');
-
if (!preferredNextTagName) {
return;
}
-
const shouldReportNext = () => {
if (!missingNextTag) {
return false;
}
-
if (nextWithGeneratorTag && utils.hasTag('generator')) {
return true;
}
-
if (!next && !forceRequireNext || !iteratingFunction || !utils.isGenerator()) {
return false;
}
-
return forceRequireNext || utils.hasYieldReturnValue();
};
-
if (shouldReportNext()) {
report(`Missing JSDoc @${preferredNextTagName} declaration.`);
}
@@ -180,7 +165,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireYields.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireYieldsCheck.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireYieldsCheck.js
index 2f0f89345bd..275fcb0a643 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireYieldsCheck.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/requireYieldsCheck.js
@@ -4,53 +4,44 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const canSkip = (utils, settings) => {
- const voidingTags = [// An abstract function is by definition incomplete
+ const voidingTags = [
+ // An abstract function is by definition incomplete
// so it is perfectly fine if a yield is documented but
// not present within the function.
// A subclass may inherit the doc and implement the
// missing yield.
- 'abstract', 'virtual', // Constructor functions do not have a yield value
+ 'abstract', 'virtual',
+ // Constructor functions do not have a yield value
// so we can bail here, too.
- 'class', 'constructor', // This seems to imply a class as well
+ 'class', 'constructor',
+ // This seems to imply a class as well
'interface'];
-
if (settings.mode === 'closure') {
// Structural Interface in GCC terms, equivalent to @interface tag as far as this rule is concerned
voidingTags.push('record');
}
-
return utils.hasATag(voidingTags) || utils.isConstructor() || utils.classHasTag('interface') || settings.mode === 'closure' && utils.classHasTag('record');
};
-
const checkTagName = (utils, report, tagName) => {
const preferredTagName = utils.getPreferredTagName({
tagName
});
-
if (!preferredTagName) {
return [];
}
-
const tags = utils.getTags(preferredTagName);
-
if (tags.length === 0) {
return [];
}
-
if (tags.length > 1) {
report(`Found more than one @${preferredTagName} declaration.`);
return [];
}
-
return [preferredTagName, tags[0]];
};
-
var _default = (0, _iterateJsdoc.default)(({
context,
report,
@@ -60,56 +51,45 @@ var _default = (0, _iterateJsdoc.default)(({
if (canSkip(utils, settings)) {
return;
}
-
const {
next = false,
checkGeneratorsOnly = false
} = context.options[0] || {};
const [preferredYieldTagName, yieldTag] = checkTagName(utils, report, 'yields');
-
if (preferredYieldTagName) {
const shouldReportYields = () => {
if (yieldTag.type.trim() === 'never') {
if (utils.hasYieldValue()) {
report(`JSDoc @${preferredYieldTagName} declaration set with "never" but yield expression is present in function.`);
}
-
return false;
}
-
if (checkGeneratorsOnly && !utils.isGenerator()) {
return true;
}
-
return utils.hasDefinedTypeTag(yieldTag) && !utils.hasYieldValue();
- }; // In case a yield value is declared in JSDoc, we also expect one in the code.
-
+ };
+ // In case a yield value is declared in JSDoc, we also expect one in the code.
if (shouldReportYields()) {
report(`JSDoc @${preferredYieldTagName} declaration present but yield expression not available in function.`);
}
}
-
if (next) {
const [preferredNextTagName, nextTag] = checkTagName(utils, report, 'next');
-
if (preferredNextTagName) {
const shouldReportNext = () => {
if (nextTag.type.trim() === 'never') {
if (utils.hasYieldReturnValue()) {
report(`JSDoc @${preferredNextTagName} declaration set with "never" but yield expression with return value is present in function.`);
}
-
return false;
}
-
if (checkGeneratorsOnly && !utils.isGenerator()) {
return true;
}
-
return utils.hasDefinedTypeTag(nextTag) && !utils.hasYieldReturnValue();
};
-
if (shouldReportNext()) {
report(`JSDoc @${preferredNextTagName} declaration present but yield expression with return value not available in function.`);
}
@@ -163,7 +143,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=requireYieldsCheck.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/sortTags.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/sortTags.js
index 6ce35c41ae7..d84127bcce8 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/sortTags.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/sortTags.js
@@ -4,13 +4,9 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _defaultTagOrder = _interopRequireDefault(require("../defaultTagOrder"));
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
context,
jsdoc,
@@ -23,13 +19,11 @@ var _default = (0, _iterateJsdoc.default)(({
const otherPos = tagSequence.indexOf('-other');
const endPos = otherPos > -1 ? otherPos : tagSequence.length;
let ongoingCount = 0;
-
for (const [idx, tag] of jsdoc.tags.entries()) {
tag.originalIndex = idx;
ongoingCount += tag.source.length;
tag.originalLine = ongoingCount;
}
-
let firstChangedTagLine;
let firstChangedTagIndex;
const sortedTags = JSON.parse(JSON.stringify(jsdoc.tags));
@@ -44,51 +38,44 @@ var _default = (0, _iterateJsdoc.default)(({
if (tagNew === tagOld) {
return 0;
}
-
const checkOrSetFirstChanged = () => {
if (!firstChangedTagLine || originalLine < firstChangedTagLine) {
firstChangedTagLine = originalLine;
firstChangedTagIndex = originalIndex;
}
};
-
const newPos = tagSequence.indexOf(tagNew);
const oldPos = tagSequence.indexOf(tagOld);
const preferredNewPos = newPos === -1 ? endPos : newPos;
const preferredOldPos = oldPos === -1 ? endPos : oldPos;
-
if (preferredNewPos < preferredOldPos) {
checkOrSetFirstChanged();
return -1;
}
-
if (preferredNewPos > preferredOldPos) {
return 1;
- } // preferredNewPos === preferredOldPos
-
+ }
- if (!alphabetizeExtras || // Optimize: If tagNew (or tagOld which is the same) was found in the
+ // preferredNewPos === preferredOldPos
+ if (!alphabetizeExtras ||
+ // Optimize: If tagNew (or tagOld which is the same) was found in the
// priority array, it can maintain its relative position—without need
// of alphabetizing (secondary sorting)
newPos >= 0) {
return 0;
}
-
if (tagNew < tagOld) {
checkOrSetFirstChanged();
return -1;
- } // tagNew > tagOld
-
+ }
+ // tagNew > tagOld
return 1;
});
-
if (firstChangedTagLine === undefined) {
return;
}
-
const firstLine = utils.getFirstLine();
-
const fix = () => {
const itemsToMoveRange = [...Array.from({
length: jsdoc.tags.length - firstChangedTagIndex
@@ -97,33 +84,35 @@ var _default = (0, _iterateJsdoc.default)(({
source
}) => {
return ct + source.length - 1;
- }, 0); // This offset includes not only the offset from where the first tag
+ }, 0);
+
+ // This offset includes not only the offset from where the first tag
// must begin, and the additional offset of where the first changed
// tag begins, but it must also account for prior descriptions
+ const initialOffset = firstLine + firstChangedTagIndex +
+ // May be the first tag, so don't try finding a prior one if so
+ unchangedPriorTagDescriptions;
- const initialOffset = firstLine + firstChangedTagIndex + // May be the first tag, so don't try finding a prior one if so
- unchangedPriorTagDescriptions; // Use `firstChangedTagLine` for line number to begin reporting/splicing
-
+ // Use `firstChangedTagLine` for line number to begin reporting/splicing
for (const idx of itemsToMoveRange) {
utils.removeTag(idx + firstChangedTagIndex);
}
-
const changedTags = sortedTags.slice(firstChangedTagIndex);
let extraTagCount = 0;
-
for (const idx of itemsToMoveRange) {
const changedTag = changedTags[idx];
- utils.addTag(changedTag.tag, extraTagCount + initialOffset + idx, { ...changedTag.source[0].tokens,
+ utils.addTag(changedTag.tag, extraTagCount + initialOffset + idx, {
+ ...changedTag.source[0].tokens,
// `comment-parser` puts the `end` within the `tags` section, so
// avoid adding another to jsdoc.source
end: ''
});
-
for (const {
tokens
} of changedTag.source.slice(1)) {
if (!tokens.end) {
- utils.addLine(extraTagCount + initialOffset + idx + 1, { ...tokens,
+ utils.addLine(extraTagCount + initialOffset + idx + 1, {
+ ...tokens,
end: ''
});
extraTagCount++;
@@ -131,7 +120,6 @@ var _default = (0, _iterateJsdoc.default)(({
}
}
};
-
utils.reportJSDoc(`Tags are not in the prescribed order: ${tagSequence.join(', ')}`, jsdoc.tags[firstChangedTagIndex], fix, true);
}, {
iterateAllJsdocs: true,
@@ -159,7 +147,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=sortTags.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/tagLines.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/tagLines.js
index aa0e40f087a..d4cdcf511a2 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/tagLines.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/tagLines.js
@@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
var _default = (0, _iterateJsdoc.default)(({
context,
jsdoc,
@@ -24,7 +21,6 @@ var _default = (0, _iterateJsdoc.default)(({
let lastTag;
let lastEmpty = null;
let reportIndex = null;
-
for (const [idx, {
tokens: {
tag,
@@ -35,59 +31,47 @@ var _default = (0, _iterateJsdoc.default)(({
}
}] of tg.source.entries()) {
var _tags$lastTag$slice, _tags$lastTag$slice2;
-
// May be text after a line break within a tag description
if (description) {
reportIndex = null;
}
-
if (lastTag && ['any', 'always'].includes((_tags$lastTag$slice = tags[lastTag.slice(1)]) === null || _tags$lastTag$slice === void 0 ? void 0 : _tags$lastTag$slice.lines)) {
continue;
}
-
const empty = !tag && !name && !type && !description;
-
if (empty && !end && (alwaysNever === 'never' || lastTag && ((_tags$lastTag$slice2 = tags[lastTag.slice(1)]) === null || _tags$lastTag$slice2 === void 0 ? void 0 : _tags$lastTag$slice2.lines) === 'never')) {
reportIndex = idx;
continue;
}
-
if (!end) {
lastEmpty = empty ? idx : null;
}
-
lastTag = tag;
}
-
if (dropEndLines && lastEmpty !== null && tagIdx === jsdoc.tags.length - 1) {
const fixer = () => {
utils.removeTagItem(tagIdx, lastEmpty);
};
-
utils.reportJSDoc('Expected no trailing lines', {
line: tg.source[lastEmpty].number
}, fixer);
return true;
}
-
if (reportIndex !== null) {
const fixer = () => {
utils.removeTagItem(tagIdx, reportIndex);
};
-
utils.reportJSDoc('Expected no lines between tags', {
line: tg.source[0].number + 1
}, fixer);
return true;
}
-
return false;
});
(noEndLines ? jsdoc.tags.slice(0, -1) : jsdoc.tags).some((tg, tagIdx) => {
const lines = [];
let currentTag;
let tagSourceIdx = 0;
-
for (const [idx, {
number,
tokens: {
@@ -102,11 +86,9 @@ var _default = (0, _iterateJsdoc.default)(({
lines.splice(0, lines.length);
tagSourceIdx = idx;
}
-
if (tag) {
currentTag = tag;
}
-
if (!tag && !name && !type && !description && !end) {
lines.push({
idx,
@@ -114,34 +96,27 @@ var _default = (0, _iterateJsdoc.default)(({
});
}
}
-
const currentTg = currentTag && tags[currentTag.slice(1)];
const tagCount = currentTg === null || currentTg === void 0 ? void 0 : currentTg.count;
const defaultAlways = alwaysNever === 'always' && (currentTg === null || currentTg === void 0 ? void 0 : currentTg.lines) !== 'never' && (currentTg === null || currentTg === void 0 ? void 0 : currentTg.lines) !== 'any' && lines.length < count;
let overrideAlways;
let fixCount = count;
-
if (!defaultAlways) {
fixCount = typeof tagCount === 'number' ? tagCount : count;
overrideAlways = (currentTg === null || currentTg === void 0 ? void 0 : currentTg.lines) === 'always' && lines.length < fixCount;
}
-
if (defaultAlways || overrideAlways) {
var _lines2;
-
const fixer = () => {
var _lines;
-
utils.addLines(tagIdx, ((_lines = lines[lines.length - 1]) === null || _lines === void 0 ? void 0 : _lines.idx) || tagSourceIdx + 1, fixCount - lines.length);
};
-
const line = ((_lines2 = lines[lines.length - 1]) === null || _lines2 === void 0 ? void 0 : _lines2.number) || tg.source[tagSourceIdx].number;
utils.reportJSDoc(`Expected ${fixCount} line${fixCount === 1 ? '' : 's'} between tags but found ${lines.length}`, {
line
}, fixer);
return true;
}
-
return false;
});
}, {
@@ -190,7 +165,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=tagLines.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/validTypes.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/validTypes.js
index c7d75ca6134..c29cd1356e9 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/validTypes.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/rules/validTypes.js
@@ -4,30 +4,27 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
-
var _jsdoccomment = require("@es-joy/jsdoccomment");
-
var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
const asExpression = /as\s+/u;
-const suppressTypes = new Set([// https://github.com/google/closure-compiler/wiki/@suppress-annotations
+const suppressTypes = new Set([
+// https://github.com/google/closure-compiler/wiki/@suppress-annotations
// https://github.com/google/closure-compiler/blob/master/src/com/google/javascript/jscomp/parsing/ParserConfig.properties#L154
-'accessControls', 'checkDebuggerStatement', 'checkPrototypalTypes', 'checkRegExp', 'checkTypes', 'checkVars', 'closureDepMethodUsageChecks', 'const', 'constantProperty', 'deprecated', 'duplicate', 'es5Strict', 'externsValidation', 'extraProvide', 'extraRequire', 'globalThis', 'invalidCasts', 'lateProvide', 'legacyGoogScopeRequire', 'lintChecks', 'messageConventions', 'misplacedTypeAnnotation', 'missingOverride', 'missingPolyfill', 'missingProperties', 'missingProvide', 'missingRequire', 'missingSourcesWarnings', 'moduleLoad', 'nonStandardJsDocs', 'partialAlias', 'polymer', 'reportUnknownTypes', 'strictMissingProperties', 'strictModuleDepCheck', 'strictPrimitiveOperators', 'suspiciousCode', // Not documented in enum
+'accessControls', 'checkDebuggerStatement', 'checkPrototypalTypes', 'checkRegExp', 'checkTypes', 'checkVars', 'closureDepMethodUsageChecks', 'const', 'constantProperty', 'deprecated', 'duplicate', 'es5Strict', 'externsValidation', 'extraProvide', 'extraRequire', 'globalThis', 'invalidCasts', 'lateProvide', 'legacyGoogScopeRequire', 'lintChecks', 'messageConventions', 'misplacedTypeAnnotation', 'missingOverride', 'missingPolyfill', 'missingProperties', 'missingProvide', 'missingRequire', 'missingSourcesWarnings', 'moduleLoad', 'nonStandardJsDocs', 'partialAlias', 'polymer', 'reportUnknownTypes', 'strictMissingProperties', 'strictModuleDepCheck', 'strictPrimitiveOperators', 'suspiciousCode',
+// Not documented in enum
'switch', 'transitionalSuspiciousCodeWarnings', 'undefinedNames', 'undefinedVars', 'underscore', 'unknownDefines', 'untranspilableFeatures', 'unusedLocalVariables', 'unusedPrivateMembers', 'useOfGoogProvide', 'uselessCode', 'visibility', 'with']);
-
const tryParsePathIgnoreError = path => {
try {
(0, _jsdoccomment.tryParse)(path);
return true;
- } catch {// Keep the original error for including the whole type
+ } catch {
+ // Keep the original error for including the whole type
}
-
return false;
-}; // eslint-disable-next-line complexity
-
+};
+// eslint-disable-next-line complexity
var _default = (0, _iterateJsdoc.default)(({
jsdoc,
report,
@@ -41,15 +38,12 @@ var _default = (0, _iterateJsdoc.default)(({
const {
mode
} = settings;
-
for (const tag of jsdoc.tags) {
const validNamepathParsing = function (namepath, tagName) {
if (tryParsePathIgnoreError(namepath)) {
return true;
}
-
let handled = false;
-
if (tagName) {
// eslint-disable-next-line default-case
switch (tagName) {
@@ -59,41 +53,32 @@ var _default = (0, _iterateJsdoc.default)(({
if (!namepath.startsWith('module:')) {
handled = tryParsePathIgnoreError(`module:${namepath}`);
}
-
break;
}
-
case 'memberof':
case 'memberof!':
{
const endChar = namepath.slice(-1);
-
if (['#', '.', '~'].includes(endChar)) {
handled = tryParsePathIgnoreError(namepath.slice(0, -1));
}
-
break;
}
-
case 'borrows':
{
const startChar = namepath.charAt();
-
if (['#', '.', '~'].includes(startChar)) {
handled = tryParsePathIgnoreError(namepath.slice(1));
}
}
}
}
-
if (!handled) {
report(`Syntax error in namepath: ${namepath}`, null, tag);
return false;
}
-
return true;
};
-
const validTypeParsing = function (type) {
try {
if (mode === 'permissive') {
@@ -105,107 +90,101 @@ var _default = (0, _iterateJsdoc.default)(({
report(`Syntax error in type: ${type}`, null, tag);
return false;
}
-
return true;
};
-
+ if (tag.problems.length) {
+ const msg = tag.problems.reduce((str, {
+ message
+ }) => {
+ return str + '; ' + message;
+ }, '').slice(2);
+ report(`Invalid name: ${msg}`, null, tag);
+ continue;
+ }
if (tag.tag === 'borrows') {
const thisNamepath = utils.getTagDescription(tag).replace(asExpression, '').trim();
-
if (!asExpression.test(utils.getTagDescription(tag)) || !thisNamepath) {
report(`@borrows must have an "as" expression. Found "${utils.getTagDescription(tag)}"`, null, tag);
continue;
}
-
if (validNamepathParsing(thisNamepath, 'borrows')) {
const thatNamepath = tag.name;
validNamepathParsing(thatNamepath);
}
-
continue;
}
-
if (tag.tag === 'suppress' && mode === 'closure') {
let parsedTypes;
-
try {
parsedTypes = (0, _jsdoccomment.tryParse)(tag.type);
- } catch {// Ignore
+ } catch {
+ // Ignore
}
-
if (parsedTypes) {
(0, _jsdoccomment.traverse)(parsedTypes, node => {
const {
value: type
} = node;
-
if (type !== undefined && !suppressTypes.has(type)) {
report(`Syntax error in supresss type: ${type}`, null, tag);
}
});
}
}
-
const otherModeMaps = ['jsdoc', 'typescript', 'closure', 'permissive'].filter(mde => {
return mde !== mode;
}).map(mde => {
return utils.getTagStructureForMode(mde);
});
const tagMightHaveNamePosition = utils.tagMightHaveNamePosition(tag.tag, otherModeMaps);
-
if (tagMightHaveNamePosition !== true && tag.name) {
const modeInfo = tagMightHaveNamePosition === false ? '' : ` in "${mode}" mode`;
report(`@${tag.tag} should not have a name${modeInfo}.`, null, tag);
continue;
}
-
const mightHaveTypePosition = utils.tagMightHaveTypePosition(tag.tag, otherModeMaps);
-
if (mightHaveTypePosition !== true && tag.type) {
const modeInfo = mightHaveTypePosition === false ? '' : ` in "${mode}" mode`;
report(`@${tag.tag} should not have a bracketed type${modeInfo}.`, null, tag);
continue;
- } // REQUIRED NAME
+ }
+ // REQUIRED NAME
+ const tagMustHaveNamePosition = utils.tagMustHaveNamePosition(tag.tag, otherModeMaps);
- const tagMustHaveNamePosition = utils.tagMustHaveNamePosition(tag.tag, otherModeMaps); // Don't handle `@param` here though it does require name as handled by
+ // Don't handle `@param` here though it does require name as handled by
// `require-param-name` (`@property` would similarly seem to require one,
// but is handled by `require-property-name`)
-
if (tagMustHaveNamePosition !== false && !tag.name && !allowEmptyNamepaths && !['param', 'arg', 'argument', 'property', 'prop'].includes(tag.tag) && (tag.tag !== 'see' || !utils.getTagDescription(tag).includes('{@link'))) {
const modeInfo = tagMustHaveNamePosition === true ? '' : ` in "${mode}" mode`;
report(`Tag @${tag.tag} must have a name/namepath${modeInfo}.`, null, tag);
continue;
- } // REQUIRED TYPE
-
+ }
+ // REQUIRED TYPE
const mustHaveTypePosition = utils.tagMustHaveTypePosition(tag.tag, otherModeMaps);
-
if (mustHaveTypePosition !== false && !tag.type) {
const modeInfo = mustHaveTypePosition === true ? '' : ` in "${mode}" mode`;
report(`Tag @${tag.tag} must have a type${modeInfo}.`, null, tag);
continue;
- } // REQUIRED TYPE OR NAME/NAMEPATH
-
+ }
+ // REQUIRED TYPE OR NAME/NAMEPATH
const tagMissingRequiredTypeOrNamepath = utils.tagMissingRequiredTypeOrNamepath(tag, otherModeMaps);
-
if (tagMissingRequiredTypeOrNamepath !== false && !allowEmptyNamepaths) {
const modeInfo = tagMissingRequiredTypeOrNamepath === true ? '' : ` in "${mode}" mode`;
report(`Tag @${tag.tag} must have either a type or namepath${modeInfo}.`, null, tag);
continue;
- } // VALID TYPE
-
+ }
+ // VALID TYPE
const hasTypePosition = mightHaveTypePosition === true && Boolean(tag.type);
-
if (hasTypePosition) {
validTypeParsing(tag.type);
- } // VALID NAME/NAMEPATH
-
+ }
+ // VALID NAME/NAMEPATH
const hasNameOrNamepathPosition = (tagMustHaveNamePosition !== false || utils.tagMightHaveNamepath(tag.tag)) && Boolean(tag.name);
-
if (hasNameOrNamepathPosition) {
if (mode !== 'jsdoc' && tag.tag === 'template') {
for (const namepath of utils.parseClosureTemplateTag(tag)) {
@@ -236,7 +215,6 @@ var _default = (0, _iterateJsdoc.default)(({
type: 'suggestion'
}
});
-
exports.default = _default;
module.exports = exports.default;
//# sourceMappingURL=validTypes.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/tagNames.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/tagNames.js
index 3df17caf976..ff8034ef90b 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/tagNames.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/tagNames.js
@@ -10,7 +10,8 @@ const jsdocTagsUndocumented = {
// https://github.com/jsdoc/jsdoc/blob/master/packages/jsdoc/lib/jsdoc/tag/dictionary/definitions.js#L594
modifies: []
};
-const jsdocTags = { ...jsdocTagsUndocumented,
+const jsdocTags = {
+ ...jsdocTagsUndocumented,
abstract: ['virtual'],
access: [],
alias: [],
@@ -83,7 +84,8 @@ const jsdocTags = { ...jsdocTagsUndocumented,
yields: ['yield']
};
exports.jsdocTags = jsdocTags;
-const typeScriptTags = { ...jsdocTags,
+const typeScriptTags = {
+ ...jsdocTags,
// https://www.typescriptlang.org/tsconfig/#stripInternal
internal: [],
// `@template` is also in TypeScript per:
@@ -113,15 +115,16 @@ const {
internal,
// Will be inverted to prefer `return`
returns,
-
/* eslint-enable no-unused-vars */
...typeScriptTagsInClosure
} = typeScriptTags;
-const closureTags = { ...typeScriptTagsInClosure,
+const closureTags = {
+ ...typeScriptTagsInClosure,
...undocumentedClosureTags,
// From https://github.com/google/closure-compiler/wiki/Annotating-JavaScript-for-the-Closure-Compiler
// These are all recognized in https://github.com/jsdoc/jsdoc/blob/master/packages/jsdoc/lib/jsdoc/tag/dictionary/definitions.js
// except for the experimental `noinline` and the casing differences noted below
+
// Defined as a synonym of `const` in jsdoc `definitions.js`
define: [],
dict: [],
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/utils/hasReturnValue.js b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/utils/hasReturnValue.js
index 5aac600f646..498cc06c994 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/utils/hasReturnValue.js
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/dist/utils/hasReturnValue.js
@@ -4,9 +4,7 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.hasValueOrExecutorHasNonEmptyResolveValue = exports.hasReturnValue = void 0;
-
/* eslint-disable jsdoc/no-undefined-types */
-
/**
* Checks if a node is a promise but has no resolve value or an empty value.
* An `undefined` resolve does not count.
@@ -17,57 +15,48 @@ exports.hasValueOrExecutorHasNonEmptyResolveValue = exports.hasReturnValue = voi
const isNewPromiseExpression = node => {
return node && node.type === 'NewExpression' && node.callee.type === 'Identifier' && node.callee.name === 'Promise';
};
-
const isVoidPromise = node => {
var _node$typeParameters, _node$typeParameters$, _node$typeParameters$2;
-
return (node === null || node === void 0 ? void 0 : (_node$typeParameters = node.typeParameters) === null || _node$typeParameters === void 0 ? void 0 : (_node$typeParameters$ = _node$typeParameters.params) === null || _node$typeParameters$ === void 0 ? void 0 : (_node$typeParameters$2 = _node$typeParameters$[0]) === null || _node$typeParameters$2 === void 0 ? void 0 : _node$typeParameters$2.type) === 'TSVoidKeyword';
};
-/**
- * @callback PromiseFilter
- * @param {object} node
- * @returns {boolean}
- */
+const undefinedKeywords = new Set(['TSVoidKeyword', 'TSUndefinedKeyword', 'TSNeverKeyword']);
/**
* Checks if a node has a return statement. Void return does not count.
*
* @param {object} node
+ * @param {boolean} throwOnNullReturn
* @param {PromiseFilter} promFilter
* @returns {boolean|Node}
*/
// eslint-disable-next-line complexity
-
-
-const hasReturnValue = (node, promFilter) => {
- var _node$returnType, _node$returnType$type;
-
+const hasReturnValue = (node, throwOnNullReturn, promFilter) => {
if (!node) {
return false;
}
-
switch (node.type) {
+ case 'TSDeclareFunction':
case 'TSFunctionType':
case 'TSMethodSignature':
- return !['TSVoidKeyword', 'TSUndefinedKeyword'].includes(node === null || node === void 0 ? void 0 : (_node$returnType = node.returnType) === null || _node$returnType === void 0 ? void 0 : (_node$returnType$type = _node$returnType.typeAnnotation) === null || _node$returnType$type === void 0 ? void 0 : _node$returnType$type.type);
-
+ {
+ var _node$returnType, _node$returnType$type;
+ const type = node === null || node === void 0 ? void 0 : (_node$returnType = node.returnType) === null || _node$returnType === void 0 ? void 0 : (_node$returnType$type = _node$returnType.typeAnnotation) === null || _node$returnType$type === void 0 ? void 0 : _node$returnType$type.type;
+ return type && !undefinedKeywords.has(type);
+ }
case 'MethodDefinition':
- return hasReturnValue(node.value, promFilter);
-
+ return hasReturnValue(node.value, throwOnNullReturn, promFilter);
case 'FunctionExpression':
case 'FunctionDeclaration':
case 'ArrowFunctionExpression':
{
- return node.expression && (!isNewPromiseExpression(node.body) || !isVoidPromise(node.body)) || hasReturnValue(node.body, promFilter);
+ return node.expression && (!isNewPromiseExpression(node.body) || !isVoidPromise(node.body)) || hasReturnValue(node.body, throwOnNullReturn, promFilter);
}
-
case 'BlockStatement':
{
return node.body.some(bodyNode => {
- return bodyNode.type !== 'FunctionDeclaration' && hasReturnValue(bodyNode, promFilter);
+ return bodyNode.type !== 'FunctionDeclaration' && hasReturnValue(bodyNode, throwOnNullReturn, promFilter);
});
}
-
case 'LabeledStatement':
case 'WhileStatement':
case 'DoWhileStatement':
@@ -76,50 +65,156 @@ const hasReturnValue = (node, promFilter) => {
case 'ForOfStatement':
case 'WithStatement':
{
- return hasReturnValue(node.body, promFilter);
+ return hasReturnValue(node.body, throwOnNullReturn, promFilter);
}
-
case 'IfStatement':
{
- return hasReturnValue(node.consequent, promFilter) || hasReturnValue(node.alternate, promFilter);
+ return hasReturnValue(node.consequent, throwOnNullReturn, promFilter) || hasReturnValue(node.alternate, throwOnNullReturn, promFilter);
}
-
case 'TryStatement':
{
- return hasReturnValue(node.block, promFilter) || hasReturnValue(node.handler && node.handler.body, promFilter) || hasReturnValue(node.finalizer, promFilter);
+ return hasReturnValue(node.block, throwOnNullReturn, promFilter) || hasReturnValue(node.handler && node.handler.body, throwOnNullReturn, promFilter) || hasReturnValue(node.finalizer, throwOnNullReturn, promFilter);
}
-
case 'SwitchStatement':
{
return node.cases.some(someCase => {
return someCase.consequent.some(nde => {
- return hasReturnValue(nde, promFilter);
+ return hasReturnValue(nde, throwOnNullReturn, promFilter);
});
});
}
-
case 'ReturnStatement':
{
// void return does not count.
if (node.argument === null) {
+ if (throwOnNullReturn) {
+ throw new Error('Null return');
+ }
return false;
}
-
if (promFilter && isNewPromiseExpression(node.argument)) {
// Let caller decide how to filter, but this is, at the least,
// a return of sorts and truthy
return promFilter(node.argument);
}
-
return true;
}
+ default:
+ {
+ return false;
+ }
+ }
+};
+/**
+ * Checks if a node has a return statement. Void return does not count.
+ *
+ * @param {object} node
+ * @param {PromiseFilter} promFilter
+ * @returns {boolean|Node}
+ */
+// eslint-disable-next-line complexity
+exports.hasReturnValue = hasReturnValue;
+const allBrancheshaveReturnValues = (node, promFilter) => {
+ if (!node) {
+ return false;
+ }
+ switch (node.type) {
+ case 'TSDeclareFunction':
+ case 'TSFunctionType':
+ case 'TSMethodSignature':
+ {
+ var _node$returnType2, _node$returnType2$typ;
+ const type = node === null || node === void 0 ? void 0 : (_node$returnType2 = node.returnType) === null || _node$returnType2 === void 0 ? void 0 : (_node$returnType2$typ = _node$returnType2.typeAnnotation) === null || _node$returnType2$typ === void 0 ? void 0 : _node$returnType2$typ.type;
+ return type && !undefinedKeywords.has(type);
+ }
+
+ // case 'MethodDefinition':
+ // return allBrancheshaveReturnValues(node.value, promFilter);
+ case 'FunctionExpression':
+ case 'FunctionDeclaration':
+ case 'ArrowFunctionExpression':
+ {
+ return node.expression && (!isNewPromiseExpression(node.body) || !isVoidPromise(node.body)) || allBrancheshaveReturnValues(node.body, promFilter);
+ }
+ case 'BlockStatement':
+ {
+ const lastBodyNode = node.body.slice(-1)[0];
+ return allBrancheshaveReturnValues(lastBodyNode, promFilter);
+ }
+ case 'LabeledStatement':
+ case 'WhileStatement':
+ case 'DoWhileStatement':
+ case 'ForStatement':
+ case 'ForInStatement':
+ case 'ForOfStatement':
+ case 'WithStatement':
+ {
+ return allBrancheshaveReturnValues(node.body, promFilter);
+ }
+ case 'IfStatement':
+ {
+ return allBrancheshaveReturnValues(node.consequent, promFilter) && allBrancheshaveReturnValues(node.alternate, promFilter);
+ }
+ case 'TryStatement':
+ {
+ // If `finally` returns, all return
+ return node.finalizer && allBrancheshaveReturnValues(node.finalizer, promFilter) ||
+ // Return in `try`/`catch` may still occur despite `finally`
+ allBrancheshaveReturnValues(node.block, promFilter) && (!node.handler || allBrancheshaveReturnValues(node.handler && node.handler.body, promFilter)) && (!node.finalizer || (() => {
+ try {
+ hasReturnValue(node.finalizer, true, promFilter);
+ } catch (error) {
+ // istanbul ignore else
+ if (error.message === 'Null return') {
+ return false;
+ }
+
+ // istanbul ignore next
+ throw error;
+ }
+
+ // As long as not an explicit empty return, then return true
+ return true;
+ })());
+ }
+ case 'SwitchStatement':
+ {
+ return node.cases.every(someCase => {
+ const nde = someCase.consequent.slice(-1)[0];
+ return !nde || allBrancheshaveReturnValues(nde, promFilter);
+ });
+ }
+ case 'ThrowStatement':
+ {
+ return true;
+ }
+ case 'ReturnStatement':
+ {
+ // void return does not count.
+ if (node.argument === null) {
+ return false;
+ }
+ if (promFilter && isNewPromiseExpression(node.argument)) {
+ // Let caller decide how to filter, but this is, at the least,
+ // a return of sorts and truthy
+ return promFilter(node.argument);
+ }
+ return true;
+ }
default:
{
return false;
}
}
};
+
+/**
+ * @callback PromiseFilter
+ * @param {object} node
+ * @returns {boolean}
+ */
+
/**
* Avoids further checking child nodes if a nested function shadows the
* resolver, but otherwise, if name is used (by call or passed in as an
@@ -134,52 +229,44 @@ const hasReturnValue = (node, promFilter) => {
* @returns {boolean}
*/
// eslint-disable-next-line complexity
-
-
-exports.hasReturnValue = hasReturnValue;
-
const hasNonEmptyResolverCall = (node, resolverName) => {
if (!node) {
return false;
- } // Arrow function without block
-
+ }
+ // Arrow function without block
switch (node.type) {
// istanbul ignore next -- In Babel?
case 'OptionalCallExpression':
case 'CallExpression':
- return node.callee.name === resolverName && ( // Implicit or explicit undefined
+ return node.callee.name === resolverName && (
+ // Implicit or explicit undefined
node.arguments.length > 1 || node.arguments[0] !== undefined) || node.arguments.some(nde => {
// Being passed in to another function (which might invoke it)
- return nde.type === 'Identifier' && nde.name === resolverName || // Handle nested items
+ return nde.type === 'Identifier' && nde.name === resolverName ||
+ // Handle nested items
hasNonEmptyResolverCall(nde, resolverName);
});
-
case 'ChainExpression':
case 'Decorator':
case 'ExpressionStatement':
return hasNonEmptyResolverCall(node.expression, resolverName);
-
case 'ClassBody':
case 'BlockStatement':
return node.body.some(bodyNode => {
return hasNonEmptyResolverCall(bodyNode, resolverName);
});
-
case 'FunctionExpression':
case 'FunctionDeclaration':
case 'ArrowFunctionExpression':
{
var _node$params$;
-
// Shadowing
if (((_node$params$ = node.params[0]) === null || _node$params$ === void 0 ? void 0 : _node$params$.name) === resolverName) {
return false;
}
-
return hasNonEmptyResolverCall(node.body, resolverName);
}
-
case 'LabeledStatement':
case 'WhileStatement':
case 'DoWhileStatement':
@@ -190,18 +277,15 @@ const hasNonEmptyResolverCall = (node, resolverName) => {
{
return hasNonEmptyResolverCall(node.body, resolverName);
}
-
case 'ConditionalExpression':
case 'IfStatement':
{
return hasNonEmptyResolverCall(node.test, resolverName) || hasNonEmptyResolverCall(node.consequent, resolverName) || hasNonEmptyResolverCall(node.alternate, resolverName);
}
-
case 'TryStatement':
{
return hasNonEmptyResolverCall(node.block, resolverName) || hasNonEmptyResolverCall(node.handler && node.handler.body, resolverName) || hasNonEmptyResolverCall(node.finalizer, resolverName);
}
-
case 'SwitchStatement':
{
return node.cases.some(someCase => {
@@ -210,105 +294,90 @@ const hasNonEmptyResolverCall = (node, resolverName) => {
});
});
}
-
case 'ArrayPattern':
case 'ArrayExpression':
return node.elements.some(element => {
return hasNonEmptyResolverCall(element, resolverName);
});
-
case 'AssignmentPattern':
return hasNonEmptyResolverCall(node.right, resolverName);
-
case 'AssignmentExpression':
case 'BinaryExpression':
case 'LogicalExpression':
{
return hasNonEmptyResolverCall(node.left, resolverName) || hasNonEmptyResolverCall(node.right, resolverName);
}
- // Comma
+ // Comma
case 'SequenceExpression':
case 'TemplateLiteral':
return node.expressions.some(subExpression => {
return hasNonEmptyResolverCall(subExpression, resolverName);
});
-
case 'ObjectPattern':
case 'ObjectExpression':
return node.properties.some(property => {
return hasNonEmptyResolverCall(property, resolverName);
});
// istanbul ignore next -- In Babel?
-
case 'ClassMethod':
case 'MethodDefinition':
return node.decorators && node.decorators.some(decorator => {
return hasNonEmptyResolverCall(decorator, resolverName);
}) || node.computed && hasNonEmptyResolverCall(node.key, resolverName) || hasNonEmptyResolverCall(node.value, resolverName);
- // istanbul ignore next -- In Babel?
+ // istanbul ignore next -- In Babel?
case 'ObjectProperty':
/* eslint-disable no-fallthrough */
// istanbul ignore next -- In Babel?
-
- case 'PropertyDefinition': // istanbul ignore next -- In Babel?
-
+ case 'PropertyDefinition':
+ // istanbul ignore next -- In Babel?
case 'ClassProperty':
/* eslint-enable no-fallthrough */
-
case 'Property':
return node.computed && hasNonEmptyResolverCall(node.key, resolverName) || hasNonEmptyResolverCall(node.value, resolverName);
// istanbul ignore next -- In Babel?
-
case 'ObjectMethod':
// istanbul ignore next -- In Babel?
return node.computed && hasNonEmptyResolverCall(node.key, resolverName) || node.arguments.some(nde => {
return hasNonEmptyResolverCall(nde, resolverName);
});
-
case 'ClassExpression':
case 'ClassDeclaration':
return hasNonEmptyResolverCall(node.body, resolverName);
-
case 'AwaitExpression':
case 'SpreadElement':
case 'UnaryExpression':
case 'YieldExpression':
return hasNonEmptyResolverCall(node.argument, resolverName);
-
case 'VariableDeclaration':
{
return node.declarations.some(nde => {
return hasNonEmptyResolverCall(nde, resolverName);
});
}
-
case 'VariableDeclarator':
{
return hasNonEmptyResolverCall(node.id, resolverName) || hasNonEmptyResolverCall(node.init, resolverName);
}
-
case 'TaggedTemplateExpression':
return hasNonEmptyResolverCall(node.quasi, resolverName);
+
// ?.
// istanbul ignore next -- In Babel?
-
case 'OptionalMemberExpression':
case 'MemberExpression':
return hasNonEmptyResolverCall(node.object, resolverName) || hasNonEmptyResolverCall(node.property, resolverName);
- // istanbul ignore next -- In Babel?
+ // istanbul ignore next -- In Babel?
case 'Import':
case 'ImportExpression':
return hasNonEmptyResolverCall(node.source, resolverName);
-
case 'ReturnStatement':
{
if (node.argument === null) {
return false;
}
-
return hasNonEmptyResolverCall(node.argument, resolverName);
}
@@ -319,46 +388,60 @@ const hasNonEmptyResolverCall = (node, resolverName) => {
case 'Super':
// Exports not relevant in this context
*/
-
default:
return false;
}
};
+
/**
* Checks if a Promise executor has no resolve value or an empty value.
* An `undefined` resolve does not count.
*
* @param {object} node
* @param {boolean} anyPromiseAsReturn
+ * @param {boolean} allBranches
* @returns {boolean}
*/
+const hasValueOrExecutorHasNonEmptyResolveValue = (node, anyPromiseAsReturn, allBranches) => {
+ const hasReturnMethod = allBranches ? (nde, promiseFilter) => {
+ let hasReturn;
+ try {
+ hasReturn = hasReturnValue(nde, true, promiseFilter);
+ } catch (error) {
+ // istanbul ignore else
+ if (error.message === 'Null return') {
+ return false;
+ }
+ // istanbul ignore next
+ throw error;
+ }
-const hasValueOrExecutorHasNonEmptyResolveValue = (node, anyPromiseAsReturn) => {
- return hasReturnValue(node, prom => {
+ // `hasReturn` check needed since `throw` treated as valid return by
+ // `allBrancheshaveReturnValues`
+ return hasReturn && allBrancheshaveReturnValues(nde, promiseFilter);
+ } : (nde, promiseFilter) => {
+ return hasReturnValue(nde, false, promiseFilter);
+ };
+ return hasReturnMethod(node, prom => {
if (anyPromiseAsReturn) {
return true;
}
-
if (isVoidPromise(prom)) {
return false;
}
-
const [{
params,
body
} = {}] = prom.arguments;
-
if (!(params !== null && params !== void 0 && params.length)) {
return false;
}
-
const [{
name: resolverName
}] = params;
return hasNonEmptyResolverCall(body, resolverName);
});
};
-
exports.hasValueOrExecutorHasNonEmptyResolveValue = hasValueOrExecutorHasNonEmptyResolveValue;
//# sourceMappingURL=hasReturnValue.js.map \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/package.json b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/package.json
index 465e080a5b7..762f6be5f56 100644
--- a/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/package.json
+++ b/tools/node_modules/eslint/node_modules/eslint-plugin-jsdoc/package.json
@@ -5,50 +5,50 @@
"url": "http://gajus.com"
},
"dependencies": {
- "@es-joy/jsdoccomment": "~0.31.0",
+ "@es-joy/jsdoccomment": "~0.33.4",
"comment-parser": "1.3.1",
"debug": "^4.3.4",
"escape-string-regexp": "^4.0.0",
"esquery": "^1.4.0",
- "semver": "^7.3.7",
+ "semver": "^7.3.8",
"spdx-expression-parse": "^3.0.1"
},
"description": "JSDoc linting rules for ESLint.",
"devDependencies": {
- "@babel/cli": "^7.17.10",
- "@babel/core": "^7.18.0",
- "@babel/eslint-parser": "^7.17.0",
- "@babel/node": "^7.17.10",
+ "@babel/cli": "^7.19.3",
+ "@babel/core": "^7.19.6",
+ "@babel/eslint-parser": "^7.19.1",
+ "@babel/node": "^7.19.1",
"@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-transform-flow-strip-types": "^7.17.12",
- "@babel/preset-env": "^7.18.0",
- "@babel/register": "^7.17.7",
+ "@babel/plugin-transform-flow-strip-types": "^7.19.0",
+ "@babel/preset-env": "^7.19.4",
+ "@babel/register": "^7.18.9",
"@es-joy/jsdoc-eslint-parser": "^0.17.0",
"@hkdobrev/run-if-changed": "^0.3.1",
- "@typescript-eslint/parser": "^5.26.0",
+ "@typescript-eslint/parser": "^5.41.0",
"babel-plugin-add-module-exports": "^1.0.4",
"babel-plugin-istanbul": "^6.1.1",
"camelcase": "^6.3.0",
"chai": "^4.3.6",
"cross-env": "^7.0.3",
"decamelize": "^5.0.1",
- "eslint": "^8.16.0",
+ "eslint": "^8.26.0",
"eslint-config-canonical": "~33.0.1",
"gitdown": "^3.1.5",
"glob": "^8.0.3",
"husky": "^8.0.1",
"jsdoc-type-pratt-parser": "^3.1.0",
- "lint-staged": "^12.4.1",
+ "lint-staged": "^13.0.3",
"lodash.defaultsdeep": "^4.6.1",
- "mocha": "^10.0.0",
+ "mocha": "^10.1.0",
"nyc": "^15.1.0",
"open-editor": "^3.0.0",
"rimraf": "^3.0.2",
- "semantic-release": "^19.0.2",
- "typescript": "^4.6.4"
+ "semantic-release": "^19.0.5",
+ "typescript": "^4.8.4"
},
"engines": {
- "node": "^14 || ^16 || ^17 || ^18"
+ "node": "^14 || ^16 || ^17 || ^18 || ^19"
},
"keywords": [
"eslint",
@@ -117,5 +117,5 @@
"test-cov": "cross-env TIMING=1 nyc --reporter text npm run test-no-cov",
"test-index": "npm run test-no-cov -- test/rules/index.js"
},
- "version": "39.3.6"
+ "version": "39.4.0"
}
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/LICENSE b/tools/node_modules/eslint/node_modules/fast-glob/LICENSE
deleted file mode 100644
index 65a99946017..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) Denis Malinochkin
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/LICENSE b/tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/LICENSE
deleted file mode 100644
index 63222d7a8f9..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/LICENSE
+++ /dev/null
@@ -1,15 +0,0 @@
-The ISC License
-
-Copyright (c) 2015, 2019 Elan Shanker
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
-IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/index.js b/tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/index.js
deleted file mode 100644
index 09e257ea306..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/index.js
+++ /dev/null
@@ -1,42 +0,0 @@
-'use strict';
-
-var isGlob = require('is-glob');
-var pathPosixDirname = require('path').posix.dirname;
-var isWin32 = require('os').platform() === 'win32';
-
-var slash = '/';
-var backslash = /\\/g;
-var enclosure = /[\{\[].*[\}\]]$/;
-var globby = /(^|[^\\])([\{\[]|\([^\)]+$)/;
-var escaped = /\\([\!\*\?\|\[\]\(\)\{\}])/g;
-
-/**
- * @param {string} str
- * @param {Object} opts
- * @param {boolean} [opts.flipBackslashes=true]
- * @returns {string}
- */
-module.exports = function globParent(str, opts) {
- var options = Object.assign({ flipBackslashes: true }, opts);
-
- // flip windows path separators
- if (options.flipBackslashes && isWin32 && str.indexOf(slash) < 0) {
- str = str.replace(backslash, slash);
- }
-
- // special case for strings ending in enclosure containing path separator
- if (enclosure.test(str)) {
- str += slash;
- }
-
- // preserves full path in case of trailing path separator
- str += 'a';
-
- // remove path parts that are globby
- do {
- str = pathPosixDirname(str);
- } while (isGlob(str) || globby.test(str));
-
- // remove escape chars and return result
- return str.replace(escaped, '$1');
-};
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/package.json b/tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/package.json
deleted file mode 100644
index 125c971c270..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/node_modules/glob-parent/package.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "name": "glob-parent",
- "version": "5.1.2",
- "description": "Extract the non-magic parent path from a glob string.",
- "author": "Gulp Team <team@gulpjs.com> (https://gulpjs.com/)",
- "contributors": [
- "Elan Shanker (https://github.com/es128)",
- "Blaine Bublitz <blaine.bublitz@gmail.com>"
- ],
- "repository": "gulpjs/glob-parent",
- "license": "ISC",
- "engines": {
- "node": ">= 6"
- },
- "main": "index.js",
- "files": [
- "LICENSE",
- "index.js"
- ],
- "scripts": {
- "lint": "eslint .",
- "pretest": "npm run lint",
- "test": "nyc mocha --async-only",
- "azure-pipelines": "nyc mocha --async-only --reporter xunit -O output=test.xunit",
- "coveralls": "nyc report --reporter=text-lcov | coveralls"
- },
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "devDependencies": {
- "coveralls": "^3.0.11",
- "eslint": "^2.13.1",
- "eslint-config-gulp": "^3.0.1",
- "expect": "^1.20.2",
- "mocha": "^6.0.2",
- "nyc": "^13.3.0"
- },
- "keywords": [
- "glob",
- "parent",
- "strip",
- "path",
- "dirname",
- "directory",
- "base",
- "wildcard"
- ]
-}
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/index.js b/tools/node_modules/eslint/node_modules/fast-glob/out/index.js
deleted file mode 100644
index 53978522955..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/index.js
+++ /dev/null
@@ -1,68 +0,0 @@
-"use strict";
-const taskManager = require("./managers/tasks");
-const patternManager = require("./managers/patterns");
-const async_1 = require("./providers/async");
-const stream_1 = require("./providers/stream");
-const sync_1 = require("./providers/sync");
-const settings_1 = require("./settings");
-const utils = require("./utils");
-async function FastGlob(source, options) {
- assertPatternsInput(source);
- const works = getWorks(source, async_1.default, options);
- const result = await Promise.all(works);
- return utils.array.flatten(result);
-}
-// https://github.com/typescript-eslint/typescript-eslint/issues/60
-// eslint-disable-next-line no-redeclare
-(function (FastGlob) {
- function sync(source, options) {
- assertPatternsInput(source);
- const works = getWorks(source, sync_1.default, options);
- return utils.array.flatten(works);
- }
- FastGlob.sync = sync;
- function stream(source, options) {
- assertPatternsInput(source);
- const works = getWorks(source, stream_1.default, options);
- /**
- * The stream returned by the provider cannot work with an asynchronous iterator.
- * To support asynchronous iterators, regardless of the number of tasks, we always multiplex streams.
- * This affects performance (+25%). I don't see best solution right now.
- */
- return utils.stream.merge(works);
- }
- FastGlob.stream = stream;
- function generateTasks(source, options) {
- assertPatternsInput(source);
- const patterns = patternManager.transform([].concat(source));
- const settings = new settings_1.default(options);
- return taskManager.generate(patterns, settings);
- }
- FastGlob.generateTasks = generateTasks;
- function isDynamicPattern(source, options) {
- assertPatternsInput(source);
- const settings = new settings_1.default(options);
- return utils.pattern.isDynamicPattern(source, settings);
- }
- FastGlob.isDynamicPattern = isDynamicPattern;
- function escapePath(source) {
- assertPatternsInput(source);
- return utils.path.escape(source);
- }
- FastGlob.escapePath = escapePath;
-})(FastGlob || (FastGlob = {}));
-function getWorks(source, _Provider, options) {
- const patterns = patternManager.transform([].concat(source));
- const settings = new settings_1.default(options);
- const tasks = taskManager.generate(patterns, settings);
- const provider = new _Provider(settings);
- return tasks.map(provider.read, provider);
-}
-function assertPatternsInput(input) {
- const source = [].concat(input);
- const isValidSource = source.every((item) => utils.string.isString(item) && !utils.string.isEmpty(item));
- if (!isValidSource) {
- throw new TypeError('Patterns must be a string (non empty) or an array of strings');
- }
-}
-module.exports = FastGlob;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/managers/patterns.js b/tools/node_modules/eslint/node_modules/fast-glob/out/managers/patterns.js
deleted file mode 100644
index a2f0593dfc5..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/managers/patterns.js
+++ /dev/null
@@ -1,21 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.removeDuplicateSlashes = exports.transform = void 0;
-/**
- * Matches a sequence of two or more consecutive slashes, excluding the first two slashes at the beginning of the string.
- * The latter is due to the presence of the device path at the beginning of the UNC path.
- * @todo rewrite to negative lookbehind with the next major release.
- */
-const DOUBLE_SLASH_RE = /(?!^)\/{2,}/g;
-function transform(patterns) {
- return patterns.map((pattern) => removeDuplicateSlashes(pattern));
-}
-exports.transform = transform;
-/**
- * This package only works with forward slashes as a path separator.
- * Because of this, we cannot use the standard `path.normalize` method, because on Windows platform it will use of backslashes.
- */
-function removeDuplicateSlashes(pattern) {
- return pattern.replace(DOUBLE_SLASH_RE, '/');
-}
-exports.removeDuplicateSlashes = removeDuplicateSlashes;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/managers/tasks.js b/tools/node_modules/eslint/node_modules/fast-glob/out/managers/tasks.js
deleted file mode 100644
index b69ce871f50..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/managers/tasks.js
+++ /dev/null
@@ -1,80 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.convertPatternGroupToTask = exports.convertPatternGroupsToTasks = exports.groupPatternsByBaseDirectory = exports.getNegativePatternsAsPositive = exports.getPositivePatterns = exports.convertPatternsToTasks = exports.generate = void 0;
-const utils = require("../utils");
-function generate(patterns, settings) {
- const positivePatterns = getPositivePatterns(patterns);
- const negativePatterns = getNegativePatternsAsPositive(patterns, settings.ignore);
- const staticPatterns = positivePatterns.filter((pattern) => utils.pattern.isStaticPattern(pattern, settings));
- const dynamicPatterns = positivePatterns.filter((pattern) => utils.pattern.isDynamicPattern(pattern, settings));
- const staticTasks = convertPatternsToTasks(staticPatterns, negativePatterns, /* dynamic */ false);
- const dynamicTasks = convertPatternsToTasks(dynamicPatterns, negativePatterns, /* dynamic */ true);
- return staticTasks.concat(dynamicTasks);
-}
-exports.generate = generate;
-/**
- * Returns tasks grouped by basic pattern directories.
- *
- * Patterns that can be found inside (`./`) and outside (`../`) the current directory are handled separately.
- * This is necessary because directory traversal starts at the base directory and goes deeper.
- */
-function convertPatternsToTasks(positive, negative, dynamic) {
- const tasks = [];
- const patternsOutsideCurrentDirectory = utils.pattern.getPatternsOutsideCurrentDirectory(positive);
- const patternsInsideCurrentDirectory = utils.pattern.getPatternsInsideCurrentDirectory(positive);
- const outsideCurrentDirectoryGroup = groupPatternsByBaseDirectory(patternsOutsideCurrentDirectory);
- const insideCurrentDirectoryGroup = groupPatternsByBaseDirectory(patternsInsideCurrentDirectory);
- tasks.push(...convertPatternGroupsToTasks(outsideCurrentDirectoryGroup, negative, dynamic));
- /*
- * For the sake of reducing future accesses to the file system, we merge all tasks within the current directory
- * into a global task, if at least one pattern refers to the root (`.`). In this case, the global task covers the rest.
- */
- if ('.' in insideCurrentDirectoryGroup) {
- tasks.push(convertPatternGroupToTask('.', patternsInsideCurrentDirectory, negative, dynamic));
- }
- else {
- tasks.push(...convertPatternGroupsToTasks(insideCurrentDirectoryGroup, negative, dynamic));
- }
- return tasks;
-}
-exports.convertPatternsToTasks = convertPatternsToTasks;
-function getPositivePatterns(patterns) {
- return utils.pattern.getPositivePatterns(patterns);
-}
-exports.getPositivePatterns = getPositivePatterns;
-function getNegativePatternsAsPositive(patterns, ignore) {
- const negative = utils.pattern.getNegativePatterns(patterns).concat(ignore);
- const positive = negative.map(utils.pattern.convertToPositivePattern);
- return positive;
-}
-exports.getNegativePatternsAsPositive = getNegativePatternsAsPositive;
-function groupPatternsByBaseDirectory(patterns) {
- const group = {};
- return patterns.reduce((collection, pattern) => {
- const base = utils.pattern.getBaseDirectory(pattern);
- if (base in collection) {
- collection[base].push(pattern);
- }
- else {
- collection[base] = [pattern];
- }
- return collection;
- }, group);
-}
-exports.groupPatternsByBaseDirectory = groupPatternsByBaseDirectory;
-function convertPatternGroupsToTasks(positive, negative, dynamic) {
- return Object.keys(positive).map((base) => {
- return convertPatternGroupToTask(base, positive[base], negative, dynamic);
- });
-}
-exports.convertPatternGroupsToTasks = convertPatternGroupsToTasks;
-function convertPatternGroupToTask(base, positive, negative, dynamic) {
- return {
- dynamic,
- positive,
- negative,
- base,
- patterns: [].concat(positive, negative.map(utils.pattern.convertToNegativePattern))
- };
-}
-exports.convertPatternGroupToTask = convertPatternGroupToTask;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/async.js b/tools/node_modules/eslint/node_modules/fast-glob/out/providers/async.js
deleted file mode 100644
index c8732e050e8..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/async.js
+++ /dev/null
@@ -1,23 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const async_1 = require("../readers/async");
-const provider_1 = require("./provider");
-class ProviderAsync extends provider_1.default {
- constructor() {
- super(...arguments);
- this._reader = new async_1.default(this._settings);
- }
- async read(task) {
- const root = this._getRootDirectory(task);
- const options = this._getReaderOptions(task);
- const entries = await this.api(root, task, options);
- return entries.map((entry) => options.transform(entry));
- }
- api(root, task, options) {
- if (task.dynamic) {
- return this._reader.dynamic(root, options);
- }
- return this._reader.static(task.patterns, options);
- }
-}
-exports.default = ProviderAsync;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/deep.js b/tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/deep.js
deleted file mode 100644
index 819c26039f0..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/deep.js
+++ /dev/null
@@ -1,62 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils = require("../../utils");
-const partial_1 = require("../matchers/partial");
-class DeepFilter {
- constructor(_settings, _micromatchOptions) {
- this._settings = _settings;
- this._micromatchOptions = _micromatchOptions;
- }
- getFilter(basePath, positive, negative) {
- const matcher = this._getMatcher(positive);
- const negativeRe = this._getNegativePatternsRe(negative);
- return (entry) => this._filter(basePath, entry, matcher, negativeRe);
- }
- _getMatcher(patterns) {
- return new partial_1.default(patterns, this._settings, this._micromatchOptions);
- }
- _getNegativePatternsRe(patterns) {
- const affectDepthOfReadingPatterns = patterns.filter(utils.pattern.isAffectDepthOfReadingPattern);
- return utils.pattern.convertPatternsToRe(affectDepthOfReadingPatterns, this._micromatchOptions);
- }
- _filter(basePath, entry, matcher, negativeRe) {
- if (this._isSkippedByDeep(basePath, entry.path)) {
- return false;
- }
- if (this._isSkippedSymbolicLink(entry)) {
- return false;
- }
- const filepath = utils.path.removeLeadingDotSegment(entry.path);
- if (this._isSkippedByPositivePatterns(filepath, matcher)) {
- return false;
- }
- return this._isSkippedByNegativePatterns(filepath, negativeRe);
- }
- _isSkippedByDeep(basePath, entryPath) {
- /**
- * Avoid unnecessary depth calculations when it doesn't matter.
- */
- if (this._settings.deep === Infinity) {
- return false;
- }
- return this._getEntryLevel(basePath, entryPath) >= this._settings.deep;
- }
- _getEntryLevel(basePath, entryPath) {
- const entryPathDepth = entryPath.split('/').length;
- if (basePath === '') {
- return entryPathDepth;
- }
- const basePathDepth = basePath.split('/').length;
- return entryPathDepth - basePathDepth;
- }
- _isSkippedSymbolicLink(entry) {
- return !this._settings.followSymbolicLinks && entry.dirent.isSymbolicLink();
- }
- _isSkippedByPositivePatterns(entryPath, matcher) {
- return !this._settings.baseNameMatch && !matcher.match(entryPath);
- }
- _isSkippedByNegativePatterns(entryPath, patternsRe) {
- return !utils.pattern.matchAny(entryPath, patternsRe);
- }
-}
-exports.default = DeepFilter;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/entry.js b/tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/entry.js
deleted file mode 100644
index bf113206278..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/entry.js
+++ /dev/null
@@ -1,64 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils = require("../../utils");
-class EntryFilter {
- constructor(_settings, _micromatchOptions) {
- this._settings = _settings;
- this._micromatchOptions = _micromatchOptions;
- this.index = new Map();
- }
- getFilter(positive, negative) {
- const positiveRe = utils.pattern.convertPatternsToRe(positive, this._micromatchOptions);
- const negativeRe = utils.pattern.convertPatternsToRe(negative, this._micromatchOptions);
- return (entry) => this._filter(entry, positiveRe, negativeRe);
- }
- _filter(entry, positiveRe, negativeRe) {
- if (this._settings.unique && this._isDuplicateEntry(entry)) {
- return false;
- }
- if (this._onlyFileFilter(entry) || this._onlyDirectoryFilter(entry)) {
- return false;
- }
- if (this._isSkippedByAbsoluteNegativePatterns(entry.path, negativeRe)) {
- return false;
- }
- const filepath = this._settings.baseNameMatch ? entry.name : entry.path;
- const isDirectory = entry.dirent.isDirectory();
- const isMatched = this._isMatchToPatterns(filepath, positiveRe, isDirectory) && !this._isMatchToPatterns(entry.path, negativeRe, isDirectory);
- if (this._settings.unique && isMatched) {
- this._createIndexRecord(entry);
- }
- return isMatched;
- }
- _isDuplicateEntry(entry) {
- return this.index.has(entry.path);
- }
- _createIndexRecord(entry) {
- this.index.set(entry.path, undefined);
- }
- _onlyFileFilter(entry) {
- return this._settings.onlyFiles && !entry.dirent.isFile();
- }
- _onlyDirectoryFilter(entry) {
- return this._settings.onlyDirectories && !entry.dirent.isDirectory();
- }
- _isSkippedByAbsoluteNegativePatterns(entryPath, patternsRe) {
- if (!this._settings.absolute) {
- return false;
- }
- const fullpath = utils.path.makeAbsolute(this._settings.cwd, entryPath);
- return utils.pattern.matchAny(fullpath, patternsRe);
- }
- _isMatchToPatterns(entryPath, patternsRe, isDirectory) {
- const filepath = utils.path.removeLeadingDotSegment(entryPath);
- // Trying to match files and directories by patterns.
- const isMatched = utils.pattern.matchAny(filepath, patternsRe);
- // A pattern with a trailling slash can be used for directory matching.
- // To apply such pattern, we need to add a tralling slash to the path.
- if (!isMatched && isDirectory) {
- return utils.pattern.matchAny(filepath + '/', patternsRe);
- }
- return isMatched;
- }
-}
-exports.default = EntryFilter;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/error.js b/tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/error.js
deleted file mode 100644
index f93bdc0c752..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/filters/error.js
+++ /dev/null
@@ -1,15 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils = require("../../utils");
-class ErrorFilter {
- constructor(_settings) {
- this._settings = _settings;
- }
- getFilter() {
- return (error) => this._isNonFatalError(error);
- }
- _isNonFatalError(error) {
- return utils.errno.isEnoentCodeError(error) || this._settings.suppressErrors;
- }
-}
-exports.default = ErrorFilter;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/matchers/matcher.js b/tools/node_modules/eslint/node_modules/fast-glob/out/providers/matchers/matcher.js
deleted file mode 100644
index 44b2cc78caf..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/matchers/matcher.js
+++ /dev/null
@@ -1,50 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils = require("../../utils");
-class Matcher {
- constructor(_patterns, _settings, _micromatchOptions) {
- this._patterns = _patterns;
- this._settings = _settings;
- this._micromatchOptions = _micromatchOptions;
- this._storage = [];
- this._fillStorage();
- }
- _fillStorage() {
- /**
- * The original pattern may include `{,*,**,a/*}`, which will lead to problems with matching (unresolved level).
- * So, before expand patterns with brace expansion into separated patterns.
- */
- const patterns = utils.pattern.expandPatternsWithBraceExpansion(this._patterns);
- for (const pattern of patterns) {
- const segments = this._getPatternSegments(pattern);
- const sections = this._splitSegmentsIntoSections(segments);
- this._storage.push({
- complete: sections.length <= 1,
- pattern,
- segments,
- sections
- });
- }
- }
- _getPatternSegments(pattern) {
- const parts = utils.pattern.getPatternParts(pattern, this._micromatchOptions);
- return parts.map((part) => {
- const dynamic = utils.pattern.isDynamicPattern(part, this._settings);
- if (!dynamic) {
- return {
- dynamic: false,
- pattern: part
- };
- }
- return {
- dynamic: true,
- pattern: part,
- patternRe: utils.pattern.makeRe(part, this._micromatchOptions)
- };
- });
- }
- _splitSegmentsIntoSections(segments) {
- return utils.array.splitWhen(segments, (segment) => segment.dynamic && utils.pattern.hasGlobStar(segment.pattern));
- }
-}
-exports.default = Matcher;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/matchers/partial.js b/tools/node_modules/eslint/node_modules/fast-glob/out/providers/matchers/partial.js
deleted file mode 100644
index f6a77e0190c..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/matchers/partial.js
+++ /dev/null
@@ -1,38 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const matcher_1 = require("./matcher");
-class PartialMatcher extends matcher_1.default {
- match(filepath) {
- const parts = filepath.split('/');
- const levels = parts.length;
- const patterns = this._storage.filter((info) => !info.complete || info.segments.length > levels);
- for (const pattern of patterns) {
- const section = pattern.sections[0];
- /**
- * In this case, the pattern has a globstar and we must read all directories unconditionally,
- * but only if the level has reached the end of the first group.
- *
- * fixtures/{a,b}/**
- * ^ true/false ^ always true
- */
- if (!pattern.complete && levels > section.length) {
- return true;
- }
- const match = parts.every((part, index) => {
- const segment = pattern.segments[index];
- if (segment.dynamic && segment.patternRe.test(part)) {
- return true;
- }
- if (!segment.dynamic && segment.pattern === part) {
- return true;
- }
- return false;
- });
- if (match) {
- return true;
- }
- }
- return false;
- }
-}
-exports.default = PartialMatcher;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/provider.js b/tools/node_modules/eslint/node_modules/fast-glob/out/providers/provider.js
deleted file mode 100644
index 5afb389369c..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/provider.js
+++ /dev/null
@@ -1,48 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const path = require("path");
-const deep_1 = require("./filters/deep");
-const entry_1 = require("./filters/entry");
-const error_1 = require("./filters/error");
-const entry_2 = require("./transformers/entry");
-class Provider {
- constructor(_settings) {
- this._settings = _settings;
- this.errorFilter = new error_1.default(this._settings);
- this.entryFilter = new entry_1.default(this._settings, this._getMicromatchOptions());
- this.deepFilter = new deep_1.default(this._settings, this._getMicromatchOptions());
- this.entryTransformer = new entry_2.default(this._settings);
- }
- _getRootDirectory(task) {
- return path.resolve(this._settings.cwd, task.base);
- }
- _getReaderOptions(task) {
- const basePath = task.base === '.' ? '' : task.base;
- return {
- basePath,
- pathSegmentSeparator: '/',
- concurrency: this._settings.concurrency,
- deepFilter: this.deepFilter.getFilter(basePath, task.positive, task.negative),
- entryFilter: this.entryFilter.getFilter(task.positive, task.negative),
- errorFilter: this.errorFilter.getFilter(),
- followSymbolicLinks: this._settings.followSymbolicLinks,
- fs: this._settings.fs,
- stats: this._settings.stats,
- throwErrorOnBrokenSymbolicLink: this._settings.throwErrorOnBrokenSymbolicLink,
- transform: this.entryTransformer.getTransformer()
- };
- }
- _getMicromatchOptions() {
- return {
- dot: this._settings.dot,
- matchBase: this._settings.baseNameMatch,
- nobrace: !this._settings.braceExpansion,
- nocase: !this._settings.caseSensitiveMatch,
- noext: !this._settings.extglob,
- noglobstar: !this._settings.globstar,
- posix: true,
- strictSlashes: false
- };
- }
-}
-exports.default = Provider;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/stream.js b/tools/node_modules/eslint/node_modules/fast-glob/out/providers/stream.js
deleted file mode 100644
index 9e81c21f371..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/stream.js
+++ /dev/null
@@ -1,31 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const stream_1 = require("stream");
-const stream_2 = require("../readers/stream");
-const provider_1 = require("./provider");
-class ProviderStream extends provider_1.default {
- constructor() {
- super(...arguments);
- this._reader = new stream_2.default(this._settings);
- }
- read(task) {
- const root = this._getRootDirectory(task);
- const options = this._getReaderOptions(task);
- const source = this.api(root, task, options);
- const destination = new stream_1.Readable({ objectMode: true, read: () => { } });
- source
- .once('error', (error) => destination.emit('error', error))
- .on('data', (entry) => destination.emit('data', options.transform(entry)))
- .once('end', () => destination.emit('end'));
- destination
- .once('close', () => source.destroy());
- return destination;
- }
- api(root, task, options) {
- if (task.dynamic) {
- return this._reader.dynamic(root, options);
- }
- return this._reader.static(task.patterns, options);
- }
-}
-exports.default = ProviderStream;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/sync.js b/tools/node_modules/eslint/node_modules/fast-glob/out/providers/sync.js
deleted file mode 100644
index 9ed8f7cd4bd..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/sync.js
+++ /dev/null
@@ -1,23 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const sync_1 = require("../readers/sync");
-const provider_1 = require("./provider");
-class ProviderSync extends provider_1.default {
- constructor() {
- super(...arguments);
- this._reader = new sync_1.default(this._settings);
- }
- read(task) {
- const root = this._getRootDirectory(task);
- const options = this._getReaderOptions(task);
- const entries = this.api(root, task, options);
- return entries.map(options.transform);
- }
- api(root, task, options) {
- if (task.dynamic) {
- return this._reader.dynamic(root, options);
- }
- return this._reader.static(task.patterns, options);
- }
-}
-exports.default = ProviderSync;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/transformers/entry.js b/tools/node_modules/eslint/node_modules/fast-glob/out/providers/transformers/entry.js
deleted file mode 100644
index 3bef80380e5..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/providers/transformers/entry.js
+++ /dev/null
@@ -1,26 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils = require("../../utils");
-class EntryTransformer {
- constructor(_settings) {
- this._settings = _settings;
- }
- getTransformer() {
- return (entry) => this._transform(entry);
- }
- _transform(entry) {
- let filepath = entry.path;
- if (this._settings.absolute) {
- filepath = utils.path.makeAbsolute(this._settings.cwd, filepath);
- filepath = utils.path.unixify(filepath);
- }
- if (this._settings.markDirectories && entry.dirent.isDirectory()) {
- filepath += '/';
- }
- if (!this._settings.objectMode) {
- return filepath;
- }
- return Object.assign(Object.assign({}, entry), { path: filepath });
- }
-}
-exports.default = EntryTransformer;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/readers/async.js b/tools/node_modules/eslint/node_modules/fast-glob/out/readers/async.js
deleted file mode 100644
index c43e34a24f9..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/readers/async.js
+++ /dev/null
@@ -1,35 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const fsWalk = require("@nodelib/fs.walk");
-const reader_1 = require("./reader");
-const stream_1 = require("./stream");
-class ReaderAsync extends reader_1.default {
- constructor() {
- super(...arguments);
- this._walkAsync = fsWalk.walk;
- this._readerStream = new stream_1.default(this._settings);
- }
- dynamic(root, options) {
- return new Promise((resolve, reject) => {
- this._walkAsync(root, options, (error, entries) => {
- if (error === null) {
- resolve(entries);
- }
- else {
- reject(error);
- }
- });
- });
- }
- async static(patterns, options) {
- const entries = [];
- const stream = this._readerStream.static(patterns, options);
- // After #235, replace it with an asynchronous iterator.
- return new Promise((resolve, reject) => {
- stream.once('error', reject);
- stream.on('data', (entry) => entries.push(entry));
- stream.once('end', () => resolve(entries));
- });
- }
-}
-exports.default = ReaderAsync;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/readers/reader.js b/tools/node_modules/eslint/node_modules/fast-glob/out/readers/reader.js
deleted file mode 100644
index 9e9469ce741..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/readers/reader.js
+++ /dev/null
@@ -1,33 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const path = require("path");
-const fsStat = require("@nodelib/fs.stat");
-const utils = require("../utils");
-class Reader {
- constructor(_settings) {
- this._settings = _settings;
- this._fsStatSettings = new fsStat.Settings({
- followSymbolicLink: this._settings.followSymbolicLinks,
- fs: this._settings.fs,
- throwErrorOnBrokenSymbolicLink: this._settings.followSymbolicLinks
- });
- }
- _getFullEntryPath(filepath) {
- return path.resolve(this._settings.cwd, filepath);
- }
- _makeEntry(stats, pattern) {
- const entry = {
- name: pattern,
- path: pattern,
- dirent: utils.fs.createDirentFromStats(pattern, stats)
- };
- if (this._settings.stats) {
- entry.stats = stats;
- }
- return entry;
- }
- _isFatalError(error) {
- return !utils.errno.isEnoentCodeError(error) && !this._settings.suppressErrors;
- }
-}
-exports.default = Reader;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/readers/stream.js b/tools/node_modules/eslint/node_modules/fast-glob/out/readers/stream.js
deleted file mode 100644
index 33b96f50eaa..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/readers/stream.js
+++ /dev/null
@@ -1,55 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const stream_1 = require("stream");
-const fsStat = require("@nodelib/fs.stat");
-const fsWalk = require("@nodelib/fs.walk");
-const reader_1 = require("./reader");
-class ReaderStream extends reader_1.default {
- constructor() {
- super(...arguments);
- this._walkStream = fsWalk.walkStream;
- this._stat = fsStat.stat;
- }
- dynamic(root, options) {
- return this._walkStream(root, options);
- }
- static(patterns, options) {
- const filepaths = patterns.map(this._getFullEntryPath, this);
- const stream = new stream_1.PassThrough({ objectMode: true });
- stream._write = (index, _enc, done) => {
- return this._getEntry(filepaths[index], patterns[index], options)
- .then((entry) => {
- if (entry !== null && options.entryFilter(entry)) {
- stream.push(entry);
- }
- if (index === filepaths.length - 1) {
- stream.end();
- }
- done();
- })
- .catch(done);
- };
- for (let i = 0; i < filepaths.length; i++) {
- stream.write(i);
- }
- return stream;
- }
- _getEntry(filepath, pattern, options) {
- return this._getStat(filepath)
- .then((stats) => this._makeEntry(stats, pattern))
- .catch((error) => {
- if (options.errorFilter(error)) {
- return null;
- }
- throw error;
- });
- }
- _getStat(filepath) {
- return new Promise((resolve, reject) => {
- this._stat(filepath, this._fsStatSettings, (error, stats) => {
- return error === null ? resolve(stats) : reject(error);
- });
- });
- }
-}
-exports.default = ReaderStream;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/readers/sync.js b/tools/node_modules/eslint/node_modules/fast-glob/out/readers/sync.js
deleted file mode 100644
index c4e4a01d853..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/readers/sync.js
+++ /dev/null
@@ -1,43 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const fsStat = require("@nodelib/fs.stat");
-const fsWalk = require("@nodelib/fs.walk");
-const reader_1 = require("./reader");
-class ReaderSync extends reader_1.default {
- constructor() {
- super(...arguments);
- this._walkSync = fsWalk.walkSync;
- this._statSync = fsStat.statSync;
- }
- dynamic(root, options) {
- return this._walkSync(root, options);
- }
- static(patterns, options) {
- const entries = [];
- for (const pattern of patterns) {
- const filepath = this._getFullEntryPath(pattern);
- const entry = this._getEntry(filepath, pattern, options);
- if (entry === null || !options.entryFilter(entry)) {
- continue;
- }
- entries.push(entry);
- }
- return entries;
- }
- _getEntry(filepath, pattern, options) {
- try {
- const stats = this._getStat(filepath);
- return this._makeEntry(stats, pattern);
- }
- catch (error) {
- if (options.errorFilter(error)) {
- return null;
- }
- throw error;
- }
- }
- _getStat(filepath) {
- return this._statSync(filepath, this._fsStatSettings);
- }
-}
-exports.default = ReaderSync;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/settings.js b/tools/node_modules/eslint/node_modules/fast-glob/out/settings.js
deleted file mode 100644
index f95ac8ff4c2..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/settings.js
+++ /dev/null
@@ -1,57 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.DEFAULT_FILE_SYSTEM_ADAPTER = void 0;
-const fs = require("fs");
-const os = require("os");
-/**
- * The `os.cpus` method can return zero. We expect the number of cores to be greater than zero.
- * https://github.com/nodejs/node/blob/7faeddf23a98c53896f8b574a6e66589e8fb1eb8/lib/os.js#L106-L107
- */
-const CPU_COUNT = Math.max(os.cpus().length, 1);
-exports.DEFAULT_FILE_SYSTEM_ADAPTER = {
- lstat: fs.lstat,
- lstatSync: fs.lstatSync,
- stat: fs.stat,
- statSync: fs.statSync,
- readdir: fs.readdir,
- readdirSync: fs.readdirSync
-};
-class Settings {
- constructor(_options = {}) {
- this._options = _options;
- this.absolute = this._getValue(this._options.absolute, false);
- this.baseNameMatch = this._getValue(this._options.baseNameMatch, false);
- this.braceExpansion = this._getValue(this._options.braceExpansion, true);
- this.caseSensitiveMatch = this._getValue(this._options.caseSensitiveMatch, true);
- this.concurrency = this._getValue(this._options.concurrency, CPU_COUNT);
- this.cwd = this._getValue(this._options.cwd, process.cwd());
- this.deep = this._getValue(this._options.deep, Infinity);
- this.dot = this._getValue(this._options.dot, false);
- this.extglob = this._getValue(this._options.extglob, true);
- this.followSymbolicLinks = this._getValue(this._options.followSymbolicLinks, true);
- this.fs = this._getFileSystemMethods(this._options.fs);
- this.globstar = this._getValue(this._options.globstar, true);
- this.ignore = this._getValue(this._options.ignore, []);
- this.markDirectories = this._getValue(this._options.markDirectories, false);
- this.objectMode = this._getValue(this._options.objectMode, false);
- this.onlyDirectories = this._getValue(this._options.onlyDirectories, false);
- this.onlyFiles = this._getValue(this._options.onlyFiles, true);
- this.stats = this._getValue(this._options.stats, false);
- this.suppressErrors = this._getValue(this._options.suppressErrors, false);
- this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, false);
- this.unique = this._getValue(this._options.unique, true);
- if (this.onlyDirectories) {
- this.onlyFiles = false;
- }
- if (this.stats) {
- this.objectMode = true;
- }
- }
- _getValue(option, value) {
- return option === undefined ? value : option;
- }
- _getFileSystemMethods(methods = {}) {
- return Object.assign(Object.assign({}, exports.DEFAULT_FILE_SYSTEM_ADAPTER), methods);
- }
-}
-exports.default = Settings;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/types/index.js b/tools/node_modules/eslint/node_modules/fast-glob/out/types/index.js
deleted file mode 100644
index ce03781e221..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/types/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/array.js b/tools/node_modules/eslint/node_modules/fast-glob/out/utils/array.js
deleted file mode 100644
index f43f114582f..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/array.js
+++ /dev/null
@@ -1,22 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.splitWhen = exports.flatten = void 0;
-function flatten(items) {
- return items.reduce((collection, item) => [].concat(collection, item), []);
-}
-exports.flatten = flatten;
-function splitWhen(items, predicate) {
- const result = [[]];
- let groupIndex = 0;
- for (const item of items) {
- if (predicate(item)) {
- groupIndex++;
- result[groupIndex] = [];
- }
- else {
- result[groupIndex].push(item);
- }
- }
- return result;
-}
-exports.splitWhen = splitWhen;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/errno.js b/tools/node_modules/eslint/node_modules/fast-glob/out/utils/errno.js
deleted file mode 100644
index 178ace606cb..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/errno.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.isEnoentCodeError = void 0;
-function isEnoentCodeError(error) {
- return error.code === 'ENOENT';
-}
-exports.isEnoentCodeError = isEnoentCodeError;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/fs.js b/tools/node_modules/eslint/node_modules/fast-glob/out/utils/fs.js
deleted file mode 100644
index f15b8cf24d0..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/fs.js
+++ /dev/null
@@ -1,19 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.createDirentFromStats = void 0;
-class DirentFromStats {
- constructor(name, stats) {
- this.name = name;
- this.isBlockDevice = stats.isBlockDevice.bind(stats);
- this.isCharacterDevice = stats.isCharacterDevice.bind(stats);
- this.isDirectory = stats.isDirectory.bind(stats);
- this.isFIFO = stats.isFIFO.bind(stats);
- this.isFile = stats.isFile.bind(stats);
- this.isSocket = stats.isSocket.bind(stats);
- this.isSymbolicLink = stats.isSymbolicLink.bind(stats);
- }
-}
-function createDirentFromStats(name, stats) {
- return new DirentFromStats(name, stats);
-}
-exports.createDirentFromStats = createDirentFromStats;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/index.js b/tools/node_modules/eslint/node_modules/fast-glob/out/utils/index.js
deleted file mode 100644
index 8fc6703a3dc..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/index.js
+++ /dev/null
@@ -1,17 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.string = exports.stream = exports.pattern = exports.path = exports.fs = exports.errno = exports.array = void 0;
-const array = require("./array");
-exports.array = array;
-const errno = require("./errno");
-exports.errno = errno;
-const fs = require("./fs");
-exports.fs = fs;
-const path = require("./path");
-exports.path = path;
-const pattern = require("./pattern");
-exports.pattern = pattern;
-const stream = require("./stream");
-exports.stream = stream;
-const string = require("./string");
-exports.string = string;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/path.js b/tools/node_modules/eslint/node_modules/fast-glob/out/utils/path.js
deleted file mode 100644
index 966fcc904a8..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/path.js
+++ /dev/null
@@ -1,33 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.removeLeadingDotSegment = exports.escape = exports.makeAbsolute = exports.unixify = void 0;
-const path = require("path");
-const LEADING_DOT_SEGMENT_CHARACTERS_COUNT = 2; // ./ or .\\
-const UNESCAPED_GLOB_SYMBOLS_RE = /(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;
-/**
- * Designed to work only with simple paths: `dir\\file`.
- */
-function unixify(filepath) {
- return filepath.replace(/\\/g, '/');
-}
-exports.unixify = unixify;
-function makeAbsolute(cwd, filepath) {
- return path.resolve(cwd, filepath);
-}
-exports.makeAbsolute = makeAbsolute;
-function escape(pattern) {
- return pattern.replace(UNESCAPED_GLOB_SYMBOLS_RE, '\\$2');
-}
-exports.escape = escape;
-function removeLeadingDotSegment(entry) {
- // We do not use `startsWith` because this is 10x slower than current implementation for some cases.
- // eslint-disable-next-line @typescript-eslint/prefer-string-starts-ends-with
- if (entry.charAt(0) === '.') {
- const secondCharactery = entry.charAt(1);
- if (secondCharactery === '/' || secondCharactery === '\\') {
- return entry.slice(LEADING_DOT_SEGMENT_CHARACTERS_COUNT);
- }
- }
- return entry;
-}
-exports.removeLeadingDotSegment = removeLeadingDotSegment;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/pattern.js b/tools/node_modules/eslint/node_modules/fast-glob/out/utils/pattern.js
deleted file mode 100644
index 0eafc75499f..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/pattern.js
+++ /dev/null
@@ -1,169 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.matchAny = exports.convertPatternsToRe = exports.makeRe = exports.getPatternParts = exports.expandBraceExpansion = exports.expandPatternsWithBraceExpansion = exports.isAffectDepthOfReadingPattern = exports.endsWithSlashGlobStar = exports.hasGlobStar = exports.getBaseDirectory = exports.isPatternRelatedToParentDirectory = exports.getPatternsOutsideCurrentDirectory = exports.getPatternsInsideCurrentDirectory = exports.getPositivePatterns = exports.getNegativePatterns = exports.isPositivePattern = exports.isNegativePattern = exports.convertToNegativePattern = exports.convertToPositivePattern = exports.isDynamicPattern = exports.isStaticPattern = void 0;
-const path = require("path");
-const globParent = require("glob-parent");
-const micromatch = require("micromatch");
-const GLOBSTAR = '**';
-const ESCAPE_SYMBOL = '\\';
-const COMMON_GLOB_SYMBOLS_RE = /[*?]|^!/;
-const REGEX_CHARACTER_CLASS_SYMBOLS_RE = /\[[^[]*]/;
-const REGEX_GROUP_SYMBOLS_RE = /(?:^|[^!*+?@])\([^(]*\|[^|]*\)/;
-const GLOB_EXTENSION_SYMBOLS_RE = /[!*+?@]\([^(]*\)/;
-const BRACE_EXPANSION_SEPARATORS_RE = /,|\.\./;
-function isStaticPattern(pattern, options = {}) {
- return !isDynamicPattern(pattern, options);
-}
-exports.isStaticPattern = isStaticPattern;
-function isDynamicPattern(pattern, options = {}) {
- /**
- * A special case with an empty string is necessary for matching patterns that start with a forward slash.
- * An empty string cannot be a dynamic pattern.
- * For example, the pattern `/lib/*` will be spread into parts: '', 'lib', '*'.
- */
- if (pattern === '') {
- return false;
- }
- /**
- * When the `caseSensitiveMatch` option is disabled, all patterns must be marked as dynamic, because we cannot check
- * filepath directly (without read directory).
- */
- if (options.caseSensitiveMatch === false || pattern.includes(ESCAPE_SYMBOL)) {
- return true;
- }
- if (COMMON_GLOB_SYMBOLS_RE.test(pattern) || REGEX_CHARACTER_CLASS_SYMBOLS_RE.test(pattern) || REGEX_GROUP_SYMBOLS_RE.test(pattern)) {
- return true;
- }
- if (options.extglob !== false && GLOB_EXTENSION_SYMBOLS_RE.test(pattern)) {
- return true;
- }
- if (options.braceExpansion !== false && hasBraceExpansion(pattern)) {
- return true;
- }
- return false;
-}
-exports.isDynamicPattern = isDynamicPattern;
-function hasBraceExpansion(pattern) {
- const openingBraceIndex = pattern.indexOf('{');
- if (openingBraceIndex === -1) {
- return false;
- }
- const closingBraceIndex = pattern.indexOf('}', openingBraceIndex + 1);
- if (closingBraceIndex === -1) {
- return false;
- }
- const braceContent = pattern.slice(openingBraceIndex, closingBraceIndex);
- return BRACE_EXPANSION_SEPARATORS_RE.test(braceContent);
-}
-function convertToPositivePattern(pattern) {
- return isNegativePattern(pattern) ? pattern.slice(1) : pattern;
-}
-exports.convertToPositivePattern = convertToPositivePattern;
-function convertToNegativePattern(pattern) {
- return '!' + pattern;
-}
-exports.convertToNegativePattern = convertToNegativePattern;
-function isNegativePattern(pattern) {
- return pattern.startsWith('!') && pattern[1] !== '(';
-}
-exports.isNegativePattern = isNegativePattern;
-function isPositivePattern(pattern) {
- return !isNegativePattern(pattern);
-}
-exports.isPositivePattern = isPositivePattern;
-function getNegativePatterns(patterns) {
- return patterns.filter(isNegativePattern);
-}
-exports.getNegativePatterns = getNegativePatterns;
-function getPositivePatterns(patterns) {
- return patterns.filter(isPositivePattern);
-}
-exports.getPositivePatterns = getPositivePatterns;
-/**
- * Returns patterns that can be applied inside the current directory.
- *
- * @example
- * // ['./*', '*', 'a/*']
- * getPatternsInsideCurrentDirectory(['./*', '*', 'a/*', '../*', './../*'])
- */
-function getPatternsInsideCurrentDirectory(patterns) {
- return patterns.filter((pattern) => !isPatternRelatedToParentDirectory(pattern));
-}
-exports.getPatternsInsideCurrentDirectory = getPatternsInsideCurrentDirectory;
-/**
- * Returns patterns to be expanded relative to (outside) the current directory.
- *
- * @example
- * // ['../*', './../*']
- * getPatternsInsideCurrentDirectory(['./*', '*', 'a/*', '../*', './../*'])
- */
-function getPatternsOutsideCurrentDirectory(patterns) {
- return patterns.filter(isPatternRelatedToParentDirectory);
-}
-exports.getPatternsOutsideCurrentDirectory = getPatternsOutsideCurrentDirectory;
-function isPatternRelatedToParentDirectory(pattern) {
- return pattern.startsWith('..') || pattern.startsWith('./..');
-}
-exports.isPatternRelatedToParentDirectory = isPatternRelatedToParentDirectory;
-function getBaseDirectory(pattern) {
- return globParent(pattern, { flipBackslashes: false });
-}
-exports.getBaseDirectory = getBaseDirectory;
-function hasGlobStar(pattern) {
- return pattern.includes(GLOBSTAR);
-}
-exports.hasGlobStar = hasGlobStar;
-function endsWithSlashGlobStar(pattern) {
- return pattern.endsWith('/' + GLOBSTAR);
-}
-exports.endsWithSlashGlobStar = endsWithSlashGlobStar;
-function isAffectDepthOfReadingPattern(pattern) {
- const basename = path.basename(pattern);
- return endsWithSlashGlobStar(pattern) || isStaticPattern(basename);
-}
-exports.isAffectDepthOfReadingPattern = isAffectDepthOfReadingPattern;
-function expandPatternsWithBraceExpansion(patterns) {
- return patterns.reduce((collection, pattern) => {
- return collection.concat(expandBraceExpansion(pattern));
- }, []);
-}
-exports.expandPatternsWithBraceExpansion = expandPatternsWithBraceExpansion;
-function expandBraceExpansion(pattern) {
- return micromatch.braces(pattern, {
- expand: true,
- nodupes: true
- });
-}
-exports.expandBraceExpansion = expandBraceExpansion;
-function getPatternParts(pattern, options) {
- let { parts } = micromatch.scan(pattern, Object.assign(Object.assign({}, options), { parts: true }));
- /**
- * The scan method returns an empty array in some cases.
- * See micromatch/picomatch#58 for more details.
- */
- if (parts.length === 0) {
- parts = [pattern];
- }
- /**
- * The scan method does not return an empty part for the pattern with a forward slash.
- * This is another part of micromatch/picomatch#58.
- */
- if (parts[0].startsWith('/')) {
- parts[0] = parts[0].slice(1);
- parts.unshift('');
- }
- return parts;
-}
-exports.getPatternParts = getPatternParts;
-function makeRe(pattern, options) {
- return micromatch.makeRe(pattern, options);
-}
-exports.makeRe = makeRe;
-function convertPatternsToRe(patterns, options) {
- return patterns.map((pattern) => makeRe(pattern, options));
-}
-exports.convertPatternsToRe = convertPatternsToRe;
-function matchAny(entry, patternsRe) {
- return patternsRe.some((patternRe) => patternRe.test(entry));
-}
-exports.matchAny = matchAny;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/stream.js b/tools/node_modules/eslint/node_modules/fast-glob/out/utils/stream.js
deleted file mode 100644
index f1ab1f5b4d1..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/stream.js
+++ /dev/null
@@ -1,17 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.merge = void 0;
-const merge2 = require("merge2");
-function merge(streams) {
- const mergedStream = merge2(streams);
- streams.forEach((stream) => {
- stream.once('error', (error) => mergedStream.emit('error', error));
- });
- mergedStream.once('close', () => propagateCloseEventToSources(streams));
- mergedStream.once('end', () => propagateCloseEventToSources(streams));
- return mergedStream;
-}
-exports.merge = merge;
-function propagateCloseEventToSources(streams) {
- streams.forEach((stream) => stream.emit('close'));
-}
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/string.js b/tools/node_modules/eslint/node_modules/fast-glob/out/utils/string.js
deleted file mode 100644
index 738c2270095..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/out/utils/string.js
+++ /dev/null
@@ -1,11 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.isEmpty = exports.isString = void 0;
-function isString(input) {
- return typeof input === 'string';
-}
-exports.isString = isString;
-function isEmpty(input) {
- return input === '';
-}
-exports.isEmpty = isEmpty;
diff --git a/tools/node_modules/eslint/node_modules/fast-glob/package.json b/tools/node_modules/eslint/node_modules/fast-glob/package.json
deleted file mode 100644
index d74e403ab90..00000000000
--- a/tools/node_modules/eslint/node_modules/fast-glob/package.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
- "name": "fast-glob",
- "version": "3.2.12",
- "description": "It's a very fast and efficient glob library for Node.js",
- "license": "MIT",
- "repository": "mrmlnc/fast-glob",
- "author": {
- "name": "Denis Malinochkin",
- "url": "https://mrmlnc.com"
- },
- "engines": {
- "node": ">=8.6.0"
- },
- "main": "out/index.js",
- "typings": "out/index.d.ts",
- "files": [
- "out",
- "!out/{benchmark,tests}",
- "!out/**/*.map",
- "!out/**/*.spec.*"
- ],
- "keywords": [
- "glob",
- "patterns",
- "fast",
- "implementation"
- ],
- "devDependencies": {
- "@nodelib/fs.macchiato": "^1.0.1",
- "@types/compute-stdev": "^1.0.0",
- "@types/easy-table": "^0.0.32",
- "@types/glob": "^7.1.1",
- "@types/glob-parent": "^5.1.0",
- "@types/is-ci": "^2.0.0",
- "@types/merge2": "^1.1.4",
- "@types/micromatch": "^4.0.0",
- "@types/minimist": "^1.2.0",
- "@types/mocha": "^5.2.7",
- "@types/node": "^12.7.8",
- "@types/rimraf": "^2.0.2",
- "@types/sinon": "^7.5.0",
- "compute-stdev": "^1.0.0",
- "easy-table": "^1.1.1",
- "eslint": "^6.5.1",
- "eslint-config-mrmlnc": "^1.1.0",
- "execa": "^2.0.4",
- "fast-glob": "^3.0.4",
- "fdir": "^5.1.0",
- "glob": "^7.1.4",
- "is-ci": "^2.0.0",
- "log-update": "^4.0.0",
- "minimist": "^1.2.0",
- "mocha": "^6.2.1",
- "rimraf": "^3.0.0",
- "sinon": "^7.5.0",
- "tiny-glob": "^0.2.6",
- "typescript": "^3.6.3"
- },
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "scripts": {
- "clean": "rimraf out",
- "lint": "eslint \"src/**/*.ts\" --cache",
- "compile": "tsc",
- "test": "mocha \"out/**/*.spec.js\" -s 0",
- "smoke": "mocha \"out/**/*.smoke.js\" -s 0",
- "smoke:sync": "mocha \"out/**/*.smoke.js\" -s 0 --grep \"\\(sync\\)\"",
- "smoke:async": "mocha \"out/**/*.smoke.js\" -s 0 --grep \"\\(async\\)\"",
- "smoke:stream": "mocha \"out/**/*.smoke.js\" -s 0 --grep \"\\(stream\\)\"",
- "build": "npm run clean && npm run compile && npm run lint && npm test",
- "watch": "npm run clean && npm run compile -- --sourceMap --watch",
- "bench": "npm run bench-async && npm run bench-stream && npm run bench-sync",
- "bench-async": "npm run bench-async-flatten && npm run bench-async-deep && npm run bench-async-partial-flatten && npm run bench-async-partial-deep",
- "bench-stream": "npm run bench-stream-flatten && npm run bench-stream-deep && npm run bench-stream-partial-flatten && npm run bench-stream-partial-deep",
- "bench-sync": "npm run bench-sync-flatten && npm run bench-sync-deep && npm run bench-sync-partial-flatten && npm run bench-sync-partial-deep",
- "bench-async-flatten": "node ./out/benchmark --mode async --pattern \"*\"",
- "bench-async-deep": "node ./out/benchmark --mode async --pattern \"**\"",
- "bench-async-partial-flatten": "node ./out/benchmark --mode async --pattern \"{fixtures,out}/{first,second}/*\"",
- "bench-async-partial-deep": "node ./out/benchmark --mode async --pattern \"{fixtures,out}/**\"",
- "bench-stream-flatten": "node ./out/benchmark --mode stream --pattern \"*\"",
- "bench-stream-deep": "node ./out/benchmark --mode stream --pattern \"**\"",
- "bench-stream-partial-flatten": "node ./out/benchmark --mode stream --pattern \"{fixtures,out}/{first,second}/*\"",
- "bench-stream-partial-deep": "node ./out/benchmark --mode stream --pattern \"{fixtures,out}/**\"",
- "bench-sync-flatten": "node ./out/benchmark --mode sync --pattern \"*\"",
- "bench-sync-deep": "node ./out/benchmark --mode sync --pattern \"**\"",
- "bench-sync-partial-flatten": "node ./out/benchmark --mode sync --pattern \"{fixtures,out}/{first,second}/*\"",
- "bench-sync-partial-deep": "node ./out/benchmark --mode sync --pattern \"{fixtures,out}/**\""
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/fill-range/LICENSE b/tools/node_modules/eslint/node_modules/fill-range/LICENSE
deleted file mode 100644
index 9af4a67d206..00000000000
--- a/tools/node_modules/eslint/node_modules/fill-range/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2014-present, Jon Schlinkert.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/fill-range/index.js b/tools/node_modules/eslint/node_modules/fill-range/index.js
deleted file mode 100644
index 97ce35a5ba8..00000000000
--- a/tools/node_modules/eslint/node_modules/fill-range/index.js
+++ /dev/null
@@ -1,249 +0,0 @@
-/*!
- * fill-range <https://github.com/jonschlinkert/fill-range>
- *
- * Copyright (c) 2014-present, Jon Schlinkert.
- * Licensed under the MIT License.
- */
-
-'use strict';
-
-const util = require('util');
-const toRegexRange = require('to-regex-range');
-
-const isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val);
-
-const transform = toNumber => {
- return value => toNumber === true ? Number(value) : String(value);
-};
-
-const isValidValue = value => {
- return typeof value === 'number' || (typeof value === 'string' && value !== '');
-};
-
-const isNumber = num => Number.isInteger(+num);
-
-const zeros = input => {
- let value = `${input}`;
- let index = -1;
- if (value[0] === '-') value = value.slice(1);
- if (value === '0') return false;
- while (value[++index] === '0');
- return index > 0;
-};
-
-const stringify = (start, end, options) => {
- if (typeof start === 'string' || typeof end === 'string') {
- return true;
- }
- return options.stringify === true;
-};
-
-const pad = (input, maxLength, toNumber) => {
- if (maxLength > 0) {
- let dash = input[0] === '-' ? '-' : '';
- if (dash) input = input.slice(1);
- input = (dash + input.padStart(dash ? maxLength - 1 : maxLength, '0'));
- }
- if (toNumber === false) {
- return String(input);
- }
- return input;
-};
-
-const toMaxLen = (input, maxLength) => {
- let negative = input[0] === '-' ? '-' : '';
- if (negative) {
- input = input.slice(1);
- maxLength--;
- }
- while (input.length < maxLength) input = '0' + input;
- return negative ? ('-' + input) : input;
-};
-
-const toSequence = (parts, options) => {
- parts.negatives.sort((a, b) => a < b ? -1 : a > b ? 1 : 0);
- parts.positives.sort((a, b) => a < b ? -1 : a > b ? 1 : 0);
-
- let prefix = options.capture ? '' : '?:';
- let positives = '';
- let negatives = '';
- let result;
-
- if (parts.positives.length) {
- positives = parts.positives.join('|');
- }
-
- if (parts.negatives.length) {
- negatives = `-(${prefix}${parts.negatives.join('|')})`;
- }
-
- if (positives && negatives) {
- result = `${positives}|${negatives}`;
- } else {
- result = positives || negatives;
- }
-
- if (options.wrap) {
- return `(${prefix}${result})`;
- }
-
- return result;
-};
-
-const toRange = (a, b, isNumbers, options) => {
- if (isNumbers) {
- return toRegexRange(a, b, { wrap: false, ...options });
- }
-
- let start = String.fromCharCode(a);
- if (a === b) return start;
-
- let stop = String.fromCharCode(b);
- return `[${start}-${stop}]`;
-};
-
-const toRegex = (start, end, options) => {
- if (Array.isArray(start)) {
- let wrap = options.wrap === true;
- let prefix = options.capture ? '' : '?:';
- return wrap ? `(${prefix}${start.join('|')})` : start.join('|');
- }
- return toRegexRange(start, end, options);
-};
-
-const rangeError = (...args) => {
- return new RangeError('Invalid range arguments: ' + util.inspect(...args));
-};
-
-const invalidRange = (start, end, options) => {
- if (options.strictRanges === true) throw rangeError([start, end]);
- return [];
-};
-
-const invalidStep = (step, options) => {
- if (options.strictRanges === true) {
- throw new TypeError(`Expected step "${step}" to be a number`);
- }
- return [];
-};
-
-const fillNumbers = (start, end, step = 1, options = {}) => {
- let a = Number(start);
- let b = Number(end);
-
- if (!Number.isInteger(a) || !Number.isInteger(b)) {
- if (options.strictRanges === true) throw rangeError([start, end]);
- return [];
- }
-
- // fix negative zero
- if (a === 0) a = 0;
- if (b === 0) b = 0;
-
- let descending = a > b;
- let startString = String(start);
- let endString = String(end);
- let stepString = String(step);
- step = Math.max(Math.abs(step), 1);
-
- let padded = zeros(startString) || zeros(endString) || zeros(stepString);
- let maxLen = padded ? Math.max(startString.length, endString.length, stepString.length) : 0;
- let toNumber = padded === false && stringify(start, end, options) === false;
- let format = options.transform || transform(toNumber);
-
- if (options.toRegex && step === 1) {
- return toRange(toMaxLen(start, maxLen), toMaxLen(end, maxLen), true, options);
- }
-
- let parts = { negatives: [], positives: [] };
- let push = num => parts[num < 0 ? 'negatives' : 'positives'].push(Math.abs(num));
- let range = [];
- let index = 0;
-
- while (descending ? a >= b : a <= b) {
- if (options.toRegex === true && step > 1) {
- push(a);
- } else {
- range.push(pad(format(a, index), maxLen, toNumber));
- }
- a = descending ? a - step : a + step;
- index++;
- }
-
- if (options.toRegex === true) {
- return step > 1
- ? toSequence(parts, options)
- : toRegex(range, null, { wrap: false, ...options });
- }
-
- return range;
-};
-
-const fillLetters = (start, end, step = 1, options = {}) => {
- if ((!isNumber(start) && start.length > 1) || (!isNumber(end) && end.length > 1)) {
- return invalidRange(start, end, options);
- }
-
-
- let format = options.transform || (val => String.fromCharCode(val));
- let a = `${start}`.charCodeAt(0);
- let b = `${end}`.charCodeAt(0);
-
- let descending = a > b;
- let min = Math.min(a, b);
- let max = Math.max(a, b);
-
- if (options.toRegex && step === 1) {
- return toRange(min, max, false, options);
- }
-
- let range = [];
- let index = 0;
-
- while (descending ? a >= b : a <= b) {
- range.push(format(a, index));
- a = descending ? a - step : a + step;
- index++;
- }
-
- if (options.toRegex === true) {
- return toRegex(range, null, { wrap: false, options });
- }
-
- return range;
-};
-
-const fill = (start, end, step, options = {}) => {
- if (end == null && isValidValue(start)) {
- return [start];
- }
-
- if (!isValidValue(start) || !isValidValue(end)) {
- return invalidRange(start, end, options);
- }
-
- if (typeof step === 'function') {
- return fill(start, end, 1, { transform: step });
- }
-
- if (isObject(step)) {
- return fill(start, end, 0, step);
- }
-
- let opts = { ...options };
- if (opts.capture === true) opts.wrap = true;
- step = step || opts.step || 1;
-
- if (!isNumber(step)) {
- if (step != null && !isObject(step)) return invalidStep(step, opts);
- return fill(start, end, 1, step);
- }
-
- if (isNumber(start) && isNumber(end)) {
- return fillNumbers(start, end, step, opts);
- }
-
- return fillLetters(start, end, Math.max(Math.abs(step), 1), opts);
-};
-
-module.exports = fill;
diff --git a/tools/node_modules/eslint/node_modules/fill-range/package.json b/tools/node_modules/eslint/node_modules/fill-range/package.json
deleted file mode 100644
index 07d30767f50..00000000000
--- a/tools/node_modules/eslint/node_modules/fill-range/package.json
+++ /dev/null
@@ -1,69 +0,0 @@
-{
- "name": "fill-range",
- "description": "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`",
- "version": "7.0.1",
- "homepage": "https://github.com/jonschlinkert/fill-range",
- "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
- "contributors": [
- "Edo Rivai (edo.rivai.nl)",
- "Jon Schlinkert (http://twitter.com/jonschlinkert)",
- "Paul Miller (paulmillr.com)",
- "Rouven Weßling (www.rouvenwessling.de)",
- "(https://github.com/wtgtybhertgeghgtwtg)"
- ],
- "repository": "jonschlinkert/fill-range",
- "bugs": {
- "url": "https://github.com/jonschlinkert/fill-range/issues"
- },
- "license": "MIT",
- "files": [
- "index.js"
- ],
- "main": "index.js",
- "engines": {
- "node": ">=8"
- },
- "scripts": {
- "test": "mocha"
- },
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "devDependencies": {
- "gulp-format-md": "^2.0.0",
- "mocha": "^6.1.1"
- },
- "keywords": [
- "alpha",
- "alphabetical",
- "array",
- "bash",
- "brace",
- "expand",
- "expansion",
- "fill",
- "glob",
- "match",
- "matches",
- "matching",
- "number",
- "numerical",
- "range",
- "ranges",
- "regex",
- "sh"
- ],
- "verb": {
- "toc": false,
- "layout": "default",
- "tasks": [
- "readme"
- ],
- "plugins": [
- "gulp-format-md"
- ],
- "lint": {
- "reflinks": true
- }
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/globby/gitignore.js b/tools/node_modules/eslint/node_modules/globby/gitignore.js
deleted file mode 100644
index 2f77baaaaa5..00000000000
--- a/tools/node_modules/eslint/node_modules/globby/gitignore.js
+++ /dev/null
@@ -1,120 +0,0 @@
-'use strict';
-const {promisify} = require('util');
-const fs = require('fs');
-const path = require('path');
-const fastGlob = require('fast-glob');
-const gitIgnore = require('ignore');
-const slash = require('slash');
-
-const DEFAULT_IGNORE = [
- '**/node_modules/**',
- '**/flow-typed/**',
- '**/coverage/**',
- '**/.git'
-];
-
-const readFileP = promisify(fs.readFile);
-
-const mapGitIgnorePatternTo = base => ignore => {
- if (ignore.startsWith('!')) {
- return '!' + path.posix.join(base, ignore.slice(1));
- }
-
- return path.posix.join(base, ignore);
-};
-
-const parseGitIgnore = (content, options) => {
- const base = slash(path.relative(options.cwd, path.dirname(options.fileName)));
-
- return content
- .split(/\r?\n/)
- .filter(Boolean)
- .filter(line => !line.startsWith('#'))
- .map(mapGitIgnorePatternTo(base));
-};
-
-const reduceIgnore = files => {
- const ignores = gitIgnore();
- for (const file of files) {
- ignores.add(parseGitIgnore(file.content, {
- cwd: file.cwd,
- fileName: file.filePath
- }));
- }
-
- return ignores;
-};
-
-const ensureAbsolutePathForCwd = (cwd, p) => {
- cwd = slash(cwd);
- if (path.isAbsolute(p)) {
- if (slash(p).startsWith(cwd)) {
- return p;
- }
-
- throw new Error(`Path ${p} is not in cwd ${cwd}`);
- }
-
- return path.join(cwd, p);
-};
-
-const getIsIgnoredPredecate = (ignores, cwd) => {
- return p => ignores.ignores(slash(path.relative(cwd, ensureAbsolutePathForCwd(cwd, p.path || p))));
-};
-
-const getFile = async (file, cwd) => {
- const filePath = path.join(cwd, file);
- const content = await readFileP(filePath, 'utf8');
-
- return {
- cwd,
- filePath,
- content
- };
-};
-
-const getFileSync = (file, cwd) => {
- const filePath = path.join(cwd, file);
- const content = fs.readFileSync(filePath, 'utf8');
-
- return {
- cwd,
- filePath,
- content
- };
-};
-
-const normalizeOptions = ({
- ignore = [],
- cwd = slash(process.cwd())
-} = {}) => {
- return {ignore, cwd};
-};
-
-module.exports = async options => {
- options = normalizeOptions(options);
-
- const paths = await fastGlob('**/.gitignore', {
- ignore: DEFAULT_IGNORE.concat(options.ignore),
- cwd: options.cwd
- });
-
- const files = await Promise.all(paths.map(file => getFile(file, options.cwd)));
- const ignores = reduceIgnore(files);
-
- return getIsIgnoredPredecate(ignores, options.cwd);
-};
-
-module.exports.sync = options => {
- options = normalizeOptions(options);
-
- const paths = fastGlob.sync('**/.gitignore', {
- ignore: DEFAULT_IGNORE.concat(options.ignore),
- cwd: options.cwd
- });
-
- const files = paths.map(file => getFileSync(file, options.cwd));
- const ignores = reduceIgnore(files);
-
- return getIsIgnoredPredecate(ignores, options.cwd);
-};
diff --git a/tools/node_modules/eslint/node_modules/globby/index.js b/tools/node_modules/eslint/node_modules/globby/index.js
deleted file mode 100644
index b2d503bb15e..00000000000
--- a/tools/node_modules/eslint/node_modules/globby/index.js
+++ /dev/null
@@ -1,181 +0,0 @@
-'use strict';
-const fs = require('fs');
-const arrayUnion = require('array-union');
-const merge2 = require('merge2');
-const fastGlob = require('fast-glob');
-const dirGlob = require('dir-glob');
-const gitignore = require('./gitignore');
-const {FilterStream, UniqueStream} = require('./stream-utils');
-
-const DEFAULT_FILTER = () => false;
-
-const isNegative = pattern => pattern[0] === '!';
-
-const assertPatternsInput = patterns => {
- if (!patterns.every(pattern => typeof pattern === 'string')) {
- throw new TypeError('Patterns must be a string or an array of strings');
- }
-};
-
-const checkCwdOption = (options = {}) => {
- if (!options.cwd) {
- return;
- }
-
- let stat;
- try {
- stat = fs.statSync(options.cwd);
- } catch {
- return;
- }
-
- if (!stat.isDirectory()) {
- throw new Error('The `cwd` option must be a path to a directory');
- }
-};
-
-const getPathString = p => p.stats instanceof fs.Stats ? p.path : p;
-
-const generateGlobTasks = (patterns, taskOptions) => {
- patterns = arrayUnion([].concat(patterns));
- assertPatternsInput(patterns);
- checkCwdOption(taskOptions);
-
- const globTasks = [];
-
- taskOptions = {
- ignore: [],
- expandDirectories: true,
- ...taskOptions
- };
-
- for (const [index, pattern] of patterns.entries()) {
- if (isNegative(pattern)) {
- continue;
- }
-
- const ignore = patterns
- .slice(index)
- .filter(pattern => isNegative(pattern))
- .map(pattern => pattern.slice(1));
-
- const options = {
- ...taskOptions,
- ignore: taskOptions.ignore.concat(ignore)
- };
-
- globTasks.push({pattern, options});
- }
-
- return globTasks;
-};
-
-const globDirs = (task, fn) => {
- let options = {};
- if (task.options.cwd) {
- options.cwd = task.options.cwd;
- }
-
- if (Array.isArray(task.options.expandDirectories)) {
- options = {
- ...options,
- files: task.options.expandDirectories
- };
- } else if (typeof task.options.expandDirectories === 'object') {
- options = {
- ...options,
- ...task.options.expandDirectories
- };
- }
-
- return fn(task.pattern, options);
-};
-
-const getPattern = (task, fn) => task.options.expandDirectories ? globDirs(task, fn) : [task.pattern];
-
-const getFilterSync = options => {
- return options && options.gitignore ?
- gitignore.sync({cwd: options.cwd, ignore: options.ignore}) :
- DEFAULT_FILTER;
-};
-
-const globToTask = task => glob => {
- const {options} = task;
- if (options.ignore && Array.isArray(options.ignore) && options.expandDirectories) {
- options.ignore = dirGlob.sync(options.ignore);
- }
-
- return {
- pattern: glob,
- options
- };
-};
-
-module.exports = async (patterns, options) => {
- const globTasks = generateGlobTasks(patterns, options);
-
- const getFilter = async () => {
- return options && options.gitignore ?
- gitignore({cwd: options.cwd, ignore: options.ignore}) :
- DEFAULT_FILTER;
- };
-
- const getTasks = async () => {
- const tasks = await Promise.all(globTasks.map(async task => {
- const globs = await getPattern(task, dirGlob);
- return Promise.all(globs.map(globToTask(task)));
- }));
-
- return arrayUnion(...tasks);
- };
-
- const [filter, tasks] = await Promise.all([getFilter(), getTasks()]);
- const paths = await Promise.all(tasks.map(task => fastGlob(task.pattern, task.options)));
-
- return arrayUnion(...paths).filter(path_ => !filter(getPathString(path_)));
-};
-
-module.exports.sync = (patterns, options) => {
- const globTasks = generateGlobTasks(patterns, options);
-
- const tasks = [];
- for (const task of globTasks) {
- const newTask = getPattern(task, dirGlob.sync).map(globToTask(task));
- tasks.push(...newTask);
- }
-
- const filter = getFilterSync(options);
-
- let matches = [];
- for (const task of tasks) {
- matches = arrayUnion(matches, fastGlob.sync(task.pattern, task.options));
- }
-
- return matches.filter(path_ => !filter(path_));
-};
-
-module.exports.stream = (patterns, options) => {
- const globTasks = generateGlobTasks(patterns, options);
-
- const tasks = [];
- for (const task of globTasks) {
- const newTask = getPattern(task, dirGlob.sync).map(globToTask(task));
- tasks.push(...newTask);
- }
-
- const filter = getFilterSync(options);
- const filterStream = new FilterStream(p => !filter(p));
- const uniqueStream = new UniqueStream();
-
- return merge2(tasks.map(task => fastGlob.stream(task.pattern, task.options)))
- .pipe(filterStream)
- .pipe(uniqueStream);
-};
-
-module.exports.generateGlobTasks = generateGlobTasks;
-
-module.exports.hasMagic = (patterns, options) => []
- .concat(patterns)
- .some(pattern => fastGlob.isDynamicPattern(pattern, options));
-
-module.exports.gitignore = gitignore;
diff --git a/tools/node_modules/eslint/node_modules/globby/license b/tools/node_modules/eslint/node_modules/globby/license
deleted file mode 100644
index e7af2f77107..00000000000
--- a/tools/node_modules/eslint/node_modules/globby/license
+++ /dev/null
@@ -1,9 +0,0 @@
-MIT License
-
-Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/globby/package.json b/tools/node_modules/eslint/node_modules/globby/package.json
deleted file mode 100644
index a458778e42f..00000000000
--- a/tools/node_modules/eslint/node_modules/globby/package.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "name": "globby",
- "version": "11.1.0",
- "description": "User-friendly glob matching",
- "license": "MIT",
- "repository": "sindresorhus/globby",
- "funding": "https://github.com/sponsors/sindresorhus",
- "author": {
- "email": "sindresorhus@gmail.com",
- "name": "Sindre Sorhus",
- "url": "https://sindresorhus.com"
- },
- "engines": {
- "node": ">=10"
- },
- "scripts": {
- "bench": "npm update glob-stream fast-glob && matcha bench.js",
- "test": "xo && ava && tsd"
- },
- "files": [
- "index.js",
- "index.d.ts",
- "gitignore.js",
- "stream-utils.js"
- ],
- "keywords": [
- "all",
- "array",
- "directories",
- "expand",
- "files",
- "filesystem",
- "filter",
- "find",
- "fnmatch",
- "folders",
- "fs",
- "glob",
- "globbing",
- "globs",
- "gulpfriendly",
- "match",
- "matcher",
- "minimatch",
- "multi",
- "multiple",
- "paths",
- "pattern",
- "patterns",
- "traverse",
- "util",
- "utility",
- "wildcard",
- "wildcards",
- "promise",
- "gitignore",
- "git"
- ],
- "dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "devDependencies": {
- "ava": "^3.13.0",
- "get-stream": "^6.0.0",
- "glob-stream": "^6.1.0",
- "globby": "sindresorhus/globby#main",
- "matcha": "^0.7.0",
- "rimraf": "^3.0.2",
- "tsd": "^0.13.1",
- "xo": "^0.33.1"
- },
- "xo": {
- "ignores": [
- "fixtures"
- ]
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/globby/readme.md b/tools/node_modules/eslint/node_modules/globby/readme.md
deleted file mode 100644
index b39ae43e3cc..00000000000
--- a/tools/node_modules/eslint/node_modules/globby/readme.md
+++ /dev/null
@@ -1,170 +0,0 @@
-# globby
-
-> User-friendly glob matching
-
-Based on [`fast-glob`](https://github.com/mrmlnc/fast-glob) but adds a bunch of useful features.
-
-## Features
-
-- Promise API
-- Multiple patterns
-- Negated patterns: `['foo*', '!foobar']`
-- Expands directories: `foo` → `foo/**/*`
-- Supports `.gitignore`
-
-## Install
-
-```
-$ npm install globby
-```
-
-## Usage
-
-```
-├── unicorn
-├── cake
-└── rainbow
-```
-
-```js
-const globby = require('globby');
-
-(async () => {
- const paths = await globby(['*', '!cake']);
-
- console.log(paths);
- //=> ['unicorn', 'rainbow']
-})();
-```
-
-## API
-
-Note that glob patterns can only contain forward-slashes, not backward-slashes, so if you want to construct a glob pattern from path components, you need to use `path.posix.join()` instead of `path.join()`.
-
-### globby(patterns, options?)
-
-Returns a `Promise<string[]>` of matching paths.
-
-#### patterns
-
-Type: `string | string[]`
-
-See supported `minimatch` [patterns](https://github.com/isaacs/minimatch#usage).
-
-#### options
-
-Type: `object`
-
-See the [`fast-glob` options](https://github.com/mrmlnc/fast-glob#options-3) in addition to the ones below.
-
-##### expandDirectories
-
-Type: `boolean | string[] | object`\
-Default: `true`
-
-If set to `true`, `globby` will automatically glob directories for you. If you define an `Array` it will only glob files that matches the patterns inside the `Array`. You can also define an `object` with `files` and `extensions` like below:
-
-```js
-const globby = require('globby');
-
-(async () => {
- const paths = await globby('images', {
- expandDirectories: {
- files: ['cat', 'unicorn', '*.jpg'],
- extensions: ['png']
- }
- });
-
- console.log(paths);
- //=> ['cat.png', 'unicorn.png', 'cow.jpg', 'rainbow.jpg']
-})();
-```
-
-Note that if you set this option to `false`, you won't get back matched directories unless you set `onlyFiles: false`.
-
-##### gitignore
-
-Type: `boolean`\
-Default: `false`
-
-Respect ignore patterns in `.gitignore` files that apply to the globbed files.
-
-### globby.sync(patterns, options?)
-
-Returns `string[]` of matching paths.
-
-### globby.stream(patterns, options?)
-
-Returns a [`stream.Readable`](https://nodejs.org/api/stream.html#stream_readable_streams) of matching paths.
-
-Since Node.js 10, [readable streams are iterable](https://nodejs.org/api/stream.html#stream_readable_symbol_asynciterator), so you can loop over glob matches in a [`for await...of` loop](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of) like this:
-
-```js
-const globby = require('globby');
-
-(async () => {
- for await (const path of globby.stream('*.tmp')) {
- console.log(path);
- }
-})();
-```
-
-### globby.generateGlobTasks(patterns, options?)
-
-Returns an `object[]` in the format `{pattern: string, options: Object}`, which can be passed as arguments to [`fast-glob`](https://github.com/mrmlnc/fast-glob). This is useful for other globbing-related packages.
-
-Note that you should avoid running the same tasks multiple times as they contain a file system cache. Instead, run this method each time to ensure file system changes are taken into consideration.
-
-### globby.hasMagic(patterns, options?)
-
-Returns a `boolean` of whether there are any special glob characters in the `patterns`.
-
-Note that the options affect the results.
-
-This function is backed by [`fast-glob`](https://github.com/mrmlnc/fast-glob#isdynamicpatternpattern-options).
-
-### globby.gitignore(options?)
-
-Returns a `Promise<(path: string) => boolean>` indicating whether a given path is ignored via a `.gitignore` file.
-
-Takes `cwd?: string` and `ignore?: string[]` as options. `.gitignore` files matched by the ignore config are not used for the resulting filter function.
-
-```js
-const {gitignore} = require('globby');
-
-(async () => {
- const isIgnored = await gitignore();
- console.log(isIgnored('some/file'));
-})();
-```
-
-### globby.gitignore.sync(options?)
-
-Returns a `(path: string) => boolean` indicating whether a given path is ignored via a `.gitignore` file.
-
-Takes the same options as `globby.gitignore`.
-
-## Globbing patterns
-
-Just a quick overview.
-
-- `*` matches any number of characters, but not `/`
-- `?` matches a single character, but not `/`
-- `**` matches any number of characters, including `/`, as long as it's the only thing in a path part
-- `{}` allows for a comma-separated list of "or" expressions
-- `!` at the beginning of a pattern will negate the match
-
-[Various patterns and expected matches.](https://github.com/sindresorhus/multimatch/blob/main/test/test.js)
-
-## globby for enterprise
-
-Available as part of the Tidelift Subscription.
-
-The maintainers of globby and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-globby?utm_source=npm-globby&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)
-
-## Related
-
-- [multimatch](https://github.com/sindresorhus/multimatch) - Match against a list instead of the filesystem
-- [matcher](https://github.com/sindresorhus/matcher) - Simple wildcard matching
-- [del](https://github.com/sindresorhus/del) - Delete files and directories
-- [make-dir](https://github.com/sindresorhus/make-dir) - Make a directory and its parents if needed
diff --git a/tools/node_modules/eslint/node_modules/globby/stream-utils.js b/tools/node_modules/eslint/node_modules/globby/stream-utils.js
deleted file mode 100644
index 98aedc896fd..00000000000
--- a/tools/node_modules/eslint/node_modules/globby/stream-utils.js
+++ /dev/null
@@ -1,46 +0,0 @@
-'use strict';
-const {Transform} = require('stream');
-
-class ObjectTransform extends Transform {
- constructor() {
- super({
- objectMode: true
- });
- }
-}
-
-class FilterStream extends ObjectTransform {
- constructor(filter) {
- super();
- this._filter = filter;
- }
-
- _transform(data, encoding, callback) {
- if (this._filter(data)) {
- this.push(data);
- }
-
- callback();
- }
-}
-
-class UniqueStream extends ObjectTransform {
- constructor() {
- super();
- this._pushed = new Set();
- }
-
- _transform(data, encoding, callback) {
- if (!this._pushed.has(data)) {
- this.push(data);
- this._pushed.add(data);
- }
-
- callback();
- }
-}
-
-module.exports = {
- FilterStream,
- UniqueStream
-};
diff --git a/tools/node_modules/eslint/node_modules/is-number/LICENSE b/tools/node_modules/eslint/node_modules/is-number/LICENSE
deleted file mode 100644
index 9af4a67d206..00000000000
--- a/tools/node_modules/eslint/node_modules/is-number/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2014-present, Jon Schlinkert.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/is-number/index.js b/tools/node_modules/eslint/node_modules/is-number/index.js
deleted file mode 100644
index 27f19b757f7..00000000000
--- a/tools/node_modules/eslint/node_modules/is-number/index.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/*!
- * is-number <https://github.com/jonschlinkert/is-number>
- *
- * Copyright (c) 2014-present, Jon Schlinkert.
- * Released under the MIT License.
- */
-
-'use strict';
-
-module.exports = function(num) {
- if (typeof num === 'number') {
- return num - num === 0;
- }
- if (typeof num === 'string' && num.trim() !== '') {
- return Number.isFinite ? Number.isFinite(+num) : isFinite(+num);
- }
- return false;
-};
diff --git a/tools/node_modules/eslint/node_modules/is-number/package.json b/tools/node_modules/eslint/node_modules/is-number/package.json
deleted file mode 100644
index 3715072609d..00000000000
--- a/tools/node_modules/eslint/node_modules/is-number/package.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "name": "is-number",
- "description": "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.",
- "version": "7.0.0",
- "homepage": "https://github.com/jonschlinkert/is-number",
- "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
- "contributors": [
- "Jon Schlinkert (http://twitter.com/jonschlinkert)",
- "Olsten Larck (https://i.am.charlike.online)",
- "Rouven Weßling (www.rouvenwessling.de)"
- ],
- "repository": "jonschlinkert/is-number",
- "bugs": {
- "url": "https://github.com/jonschlinkert/is-number/issues"
- },
- "license": "MIT",
- "files": [
- "index.js"
- ],
- "main": "index.js",
- "engines": {
- "node": ">=0.12.0"
- },
- "scripts": {
- "test": "mocha"
- },
- "devDependencies": {
- "ansi": "^0.3.1",
- "benchmark": "^2.1.4",
- "gulp-format-md": "^1.0.0",
- "mocha": "^3.5.3"
- },
- "keywords": [
- "cast",
- "check",
- "coerce",
- "coercion",
- "finite",
- "integer",
- "is",
- "isnan",
- "is-nan",
- "is-num",
- "is-number",
- "isnumber",
- "isfinite",
- "istype",
- "kind",
- "math",
- "nan",
- "num",
- "number",
- "numeric",
- "parseFloat",
- "parseInt",
- "test",
- "type",
- "typeof",
- "value"
- ],
- "verb": {
- "toc": false,
- "layout": "default",
- "tasks": [
- "readme"
- ],
- "related": {
- "list": [
- "is-plain-object",
- "is-primitive",
- "isobject",
- "kind-of"
- ]
- },
- "plugins": [
- "gulp-format-md"
- ],
- "lint": {
- "reflinks": true
- }
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/is-path-inside/index.js b/tools/node_modules/eslint/node_modules/is-path-inside/index.js
new file mode 100644
index 00000000000..28ed79c0f35
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/is-path-inside/index.js
@@ -0,0 +1,12 @@
+'use strict';
+const path = require('path');
+
+module.exports = (childPath, parentPath) => {
+ const relation = path.relative(parentPath, childPath);
+ return Boolean(
+ relation &&
+ relation !== '..' &&
+ !relation.startsWith(`..${path.sep}`) &&
+ relation !== path.resolve(childPath)
+ );
+};
diff --git a/tools/node_modules/eslint/node_modules/array-union/license b/tools/node_modules/eslint/node_modules/is-path-inside/license
index e7af2f77107..e7af2f77107 100644
--- a/tools/node_modules/eslint/node_modules/array-union/license
+++ b/tools/node_modules/eslint/node_modules/is-path-inside/license
diff --git a/tools/node_modules/eslint/node_modules/slash/package.json b/tools/node_modules/eslint/node_modules/is-path-inside/package.json
index c88fcc712e5..88c154ae7ce 100644
--- a/tools/node_modules/eslint/node_modules/slash/package.json
+++ b/tools/node_modules/eslint/node_modules/is-path-inside/package.json
@@ -1,9 +1,9 @@
{
- "name": "slash",
- "version": "3.0.0",
- "description": "Convert Windows backslash paths to slash paths",
+ "name": "is-path-inside",
+ "version": "3.0.3",
+ "description": "Check if a path is inside another path",
"license": "MIT",
- "repository": "sindresorhus/slash",
+ "repository": "sindresorhus/is-path-inside",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
@@ -21,14 +21,15 @@
],
"keywords": [
"path",
- "seperator",
- "slash",
- "backslash",
- "windows",
- "convert"
+ "inside",
+ "folder",
+ "directory",
+ "dir",
+ "file",
+ "resolve"
],
"devDependencies": {
- "ava": "^1.4.1",
+ "ava": "^2.1.0",
"tsd": "^0.7.2",
"xo": "^0.24.0"
}
diff --git a/tools/node_modules/eslint/node_modules/is-path-inside/readme.md b/tools/node_modules/eslint/node_modules/is-path-inside/readme.md
new file mode 100644
index 00000000000..e8c4f928eb9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/is-path-inside/readme.md
@@ -0,0 +1,63 @@
+# is-path-inside
+
+> Check if a path is inside another path
+
+
+## Install
+
+```
+$ npm install is-path-inside
+```
+
+
+## Usage
+
+```js
+const isPathInside = require('is-path-inside');
+
+isPathInside('a/b/c', 'a/b');
+//=> true
+
+isPathInside('a/b/c', 'x/y');
+//=> false
+
+isPathInside('a/b/c', 'a/b/c');
+//=> false
+
+isPathInside('/Users/sindresorhus/dev/unicorn', '/Users/sindresorhus');
+//=> true
+```
+
+
+## API
+
+### isPathInside(childPath, parentPath)
+
+Note that relative paths are resolved against `process.cwd()` to make them absolute.
+
+**Important:** This package is meant for use with path manipulation. It does not check if the paths exist nor does it resolve symlinks. You should not use this as a security mechanism to guard against access to certain places on the file system.
+
+#### childPath
+
+Type: `string`
+
+The path that should be inside `parentPath`.
+
+#### parentPath
+
+Type: `string`
+
+The path that should contain `childPath`.
+
+
+---
+
+<div align="center">
+ <b>
+ <a href="https://tidelift.com/subscription/pkg/npm-is-path-inside?utm_source=npm-is-path-inside&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
+ </b>
+ <br>
+ <sub>
+ Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
+ </sub>
+</div>
diff --git a/tools/node_modules/eslint/node_modules/merge2/LICENSE b/tools/node_modules/eslint/node_modules/merge2/LICENSE
deleted file mode 100644
index 31dd9c72273..00000000000
--- a/tools/node_modules/eslint/node_modules/merge2/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2014-2020 Teambition
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/merge2/index.js b/tools/node_modules/eslint/node_modules/merge2/index.js
deleted file mode 100644
index 78a61edf0b2..00000000000
--- a/tools/node_modules/eslint/node_modules/merge2/index.js
+++ /dev/null
@@ -1,144 +0,0 @@
-'use strict'
-/*
- * merge2
- * https://github.com/teambition/merge2
- *
- * Copyright (c) 2014-2020 Teambition
- * Licensed under the MIT license.
- */
-const Stream = require('stream')
-const PassThrough = Stream.PassThrough
-const slice = Array.prototype.slice
-
-module.exports = merge2
-
-function merge2 () {
- const streamsQueue = []
- const args = slice.call(arguments)
- let merging = false
- let options = args[args.length - 1]
-
- if (options && !Array.isArray(options) && options.pipe == null) {
- args.pop()
- } else {
- options = {}
- }
-
- const doEnd = options.end !== false
- const doPipeError = options.pipeError === true
- if (options.objectMode == null) {
- options.objectMode = true
- }
- if (options.highWaterMark == null) {
- options.highWaterMark = 64 * 1024
- }
- const mergedStream = PassThrough(options)
-
- function addStream () {
- for (let i = 0, len = arguments.length; i < len; i++) {
- streamsQueue.push(pauseStreams(arguments[i], options))
- }
- mergeStream()
- return this
- }
-
- function mergeStream () {
- if (merging) {
- return
- }
- merging = true
-
- let streams = streamsQueue.shift()
- if (!streams) {
- process.nextTick(endStream)
- return
- }
- if (!Array.isArray(streams)) {
- streams = [streams]
- }
-
- let pipesCount = streams.length + 1
-
- function next () {
- if (--pipesCount > 0) {
- return
- }
- merging = false
- mergeStream()
- }
-
- function pipe (stream) {
- function onend () {
- stream.removeListener('merge2UnpipeEnd', onend)
- stream.removeListener('end', onend)
- if (doPipeError) {
- stream.removeListener('error', onerror)
- }
- next()
- }
- function onerror (err) {
- mergedStream.emit('error', err)
- }
- // skip ended stream
- if (stream._readableState.endEmitted) {
- return next()
- }
-
- stream.on('merge2UnpipeEnd', onend)
- stream.on('end', onend)
-
- if (doPipeError) {
- stream.on('error', onerror)
- }
-
- stream.pipe(mergedStream, { end: false })
- // compatible for old stream
- stream.resume()
- }
-
- for (let i = 0; i < streams.length; i++) {
- pipe(streams[i])
- }
-
- next()
- }
-
- function endStream () {
- merging = false
- // emit 'queueDrain' when all streams merged.
- mergedStream.emit('queueDrain')
- if (doEnd) {
- mergedStream.end()
- }
- }
-
- mergedStream.setMaxListeners(0)
- mergedStream.add = addStream
- mergedStream.on('unpipe', function (stream) {
- stream.emit('merge2UnpipeEnd')
- })
-
- if (args.length) {
- addStream.apply(null, args)
- }
- return mergedStream
-}
-
-// check and pause streams for pipe.
-function pauseStreams (streams, options) {
- if (!Array.isArray(streams)) {
- // Backwards-compat with old-style streams
- if (!streams._readableState && streams.pipe) {
- streams = streams.pipe(PassThrough(options))
- }
- if (!streams._readableState || !streams.pause || !streams.pipe) {
- throw new Error('Only readable stream can be merged.')
- }
- streams.pause()
- } else {
- for (let i = 0, len = streams.length; i < len; i++) {
- streams[i] = pauseStreams(streams[i], options)
- }
- }
- return streams
-}
diff --git a/tools/node_modules/eslint/node_modules/merge2/package.json b/tools/node_modules/eslint/node_modules/merge2/package.json
deleted file mode 100644
index 7777307fdec..00000000000
--- a/tools/node_modules/eslint/node_modules/merge2/package.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "name": "merge2",
- "description": "Merge multiple streams into one stream in sequence or parallel.",
- "authors": [
- "Yan Qing <admin@zensh.com>"
- ],
- "license": "MIT",
- "version": "1.4.1",
- "main": "./index.js",
- "repository": {
- "type": "git",
- "url": "git@github.com:teambition/merge2.git"
- },
- "homepage": "https://github.com/teambition/merge2",
- "keywords": [
- "merge2",
- "multiple",
- "sequence",
- "parallel",
- "merge",
- "stream",
- "merge stream",
- "sync"
- ],
- "engines": {
- "node": ">= 8"
- },
- "dependencies": {},
- "devDependencies": {
- "standard": "^14.3.4",
- "through2": "^3.0.1",
- "thunks": "^4.9.6",
- "tman": "^1.10.0",
- "to-through": "^2.0.0"
- },
- "scripts": {
- "test": "standard && tman"
- },
- "files": [
- "README.md",
- "index.js"
- ]
-}
diff --git a/tools/node_modules/eslint/node_modules/micromatch/LICENSE b/tools/node_modules/eslint/node_modules/micromatch/LICENSE
deleted file mode 100755
index 9af4a67d206..00000000000
--- a/tools/node_modules/eslint/node_modules/micromatch/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2014-present, Jon Schlinkert.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/micromatch/index.js b/tools/node_modules/eslint/node_modules/micromatch/index.js
deleted file mode 100644
index 1fad7f72450..00000000000
--- a/tools/node_modules/eslint/node_modules/micromatch/index.js
+++ /dev/null
@@ -1,467 +0,0 @@
-'use strict';
-
-const util = require('util');
-const braces = require('braces');
-const picomatch = require('picomatch');
-const utils = require('picomatch/lib/utils');
-const isEmptyString = val => val === '' || val === './';
-
-/**
- * Returns an array of strings that match one or more glob patterns.
- *
- * ```js
- * const mm = require('micromatch');
- * // mm(list, patterns[, options]);
- *
- * console.log(mm(['a.js', 'a.txt'], ['*.js']));
- * //=> [ 'a.js' ]
- * ```
- * @param {String|Array<string>} `list` List of strings to match.
- * @param {String|Array<string>} `patterns` One or more glob patterns to use for matching.
- * @param {Object} `options` See available [options](#options)
- * @return {Array} Returns an array of matches
- * @summary false
- * @api public
- */
-
-const micromatch = (list, patterns, options) => {
- patterns = [].concat(patterns);
- list = [].concat(list);
-
- let omit = new Set();
- let keep = new Set();
- let items = new Set();
- let negatives = 0;
-
- let onResult = state => {
- items.add(state.output);
- if (options && options.onResult) {
- options.onResult(state);
- }
- };
-
- for (let i = 0; i < patterns.length; i++) {
- let isMatch = picomatch(String(patterns[i]), { ...options, onResult }, true);
- let negated = isMatch.state.negated || isMatch.state.negatedExtglob;
- if (negated) negatives++;
-
- for (let item of list) {
- let matched = isMatch(item, true);
-
- let match = negated ? !matched.isMatch : matched.isMatch;
- if (!match) continue;
-
- if (negated) {
- omit.add(matched.output);
- } else {
- omit.delete(matched.output);
- keep.add(matched.output);
- }
- }
- }
-
- let result = negatives === patterns.length ? [...items] : [...keep];
- let matches = result.filter(item => !omit.has(item));
-
- if (options && matches.length === 0) {
- if (options.failglob === true) {
- throw new Error(`No matches found for "${patterns.join(', ')}"`);
- }
-
- if (options.nonull === true || options.nullglob === true) {
- return options.unescape ? patterns.map(p => p.replace(/\\/g, '')) : patterns;
- }
- }
-
- return matches;
-};
-
-/**
- * Backwards compatibility
- */
-
-micromatch.match = micromatch;
-
-/**
- * Returns a matcher function from the given glob `pattern` and `options`.
- * The returned function takes a string to match as its only argument and returns
- * true if the string is a match.
- *
- * ```js
- * const mm = require('micromatch');
- * // mm.matcher(pattern[, options]);
- *
- * const isMatch = mm.matcher('*.!(*a)');
- * console.log(isMatch('a.a')); //=> false
- * console.log(isMatch('a.b')); //=> true
- * ```
- * @param {String} `pattern` Glob pattern
- * @param {Object} `options`
- * @return {Function} Returns a matcher function.
- * @api public
- */
-
-micromatch.matcher = (pattern, options) => picomatch(pattern, options);
-
-/**
- * Returns true if **any** of the given glob `patterns` match the specified `string`.
- *
- * ```js
- * const mm = require('micromatch');
- * // mm.isMatch(string, patterns[, options]);
- *
- * console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true
- * console.log(mm.isMatch('a.a', 'b.*')); //=> false
- * ```
- * @param {String} `str` The string to test.
- * @param {String|Array} `patterns` One or more glob patterns to use for matching.
- * @param {Object} `[options]` See available [options](#options).
- * @return {Boolean} Returns true if any patterns match `str`
- * @api public
- */
-
-micromatch.isMatch = (str, patterns, options) => picomatch(patterns, options)(str);
-
-/**
- * Backwards compatibility
- */
-
-micromatch.any = micromatch.isMatch;
-
-/**
- * Returns a list of strings that _**do not match any**_ of the given `patterns`.
- *
- * ```js
- * const mm = require('micromatch');
- * // mm.not(list, patterns[, options]);
- *
- * console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a'));
- * //=> ['b.b', 'c.c']
- * ```
- * @param {Array} `list` Array of strings to match.
- * @param {String|Array} `patterns` One or more glob pattern to use for matching.
- * @param {Object} `options` See available [options](#options) for changing how matches are performed
- * @return {Array} Returns an array of strings that **do not match** the given patterns.
- * @api public
- */
-
-micromatch.not = (list, patterns, options = {}) => {
- patterns = [].concat(patterns).map(String);
- let result = new Set();
- let items = [];
-
- let onResult = state => {
- if (options.onResult) options.onResult(state);
- items.push(state.output);
- };
-
- let matches = new Set(micromatch(list, patterns, { ...options, onResult }));
-
- for (let item of items) {
- if (!matches.has(item)) {
- result.add(item);
- }
- }
- return [...result];
-};
-
-/**
- * Returns true if the given `string` contains the given pattern. Similar
- * to [.isMatch](#isMatch) but the pattern can match any part of the string.
- *
- * ```js
- * var mm = require('micromatch');
- * // mm.contains(string, pattern[, options]);
- *
- * console.log(mm.contains('aa/bb/cc', '*b'));
- * //=> true
- * console.log(mm.contains('aa/bb/cc', '*d'));
- * //=> false
- * ```
- * @param {String} `str` The string to match.
- * @param {String|Array} `patterns` Glob pattern to use for matching.
- * @param {Object} `options` See available [options](#options) for changing how matches are performed
- * @return {Boolean} Returns true if any of the patterns matches any part of `str`.
- * @api public
- */
-
-micromatch.contains = (str, pattern, options) => {
- if (typeof str !== 'string') {
- throw new TypeError(`Expected a string: "${util.inspect(str)}"`);
- }
-
- if (Array.isArray(pattern)) {
- return pattern.some(p => micromatch.contains(str, p, options));
- }
-
- if (typeof pattern === 'string') {
- if (isEmptyString(str) || isEmptyString(pattern)) {
- return false;
- }
-
- if (str.includes(pattern) || (str.startsWith('./') && str.slice(2).includes(pattern))) {
- return true;
- }
- }
-
- return micromatch.isMatch(str, pattern, { ...options, contains: true });
-};
-
-/**
- * Filter the keys of the given object with the given `glob` pattern
- * and `options`. Does not attempt to match nested keys. If you need this feature,
- * use [glob-object][] instead.
- *
- * ```js
- * const mm = require('micromatch');
- * // mm.matchKeys(object, patterns[, options]);
- *
- * const obj = { aa: 'a', ab: 'b', ac: 'c' };
- * console.log(mm.matchKeys(obj, '*b'));
- * //=> { ab: 'b' }
- * ```
- * @param {Object} `object` The object with keys to filter.
- * @param {String|Array} `patterns` One or more glob patterns to use for matching.
- * @param {Object} `options` See available [options](#options) for changing how matches are performed
- * @return {Object} Returns an object with only keys that match the given patterns.
- * @api public
- */
-
-micromatch.matchKeys = (obj, patterns, options) => {
- if (!utils.isObject(obj)) {
- throw new TypeError('Expected the first argument to be an object');
- }
- let keys = micromatch(Object.keys(obj), patterns, options);
- let res = {};
- for (let key of keys) res[key] = obj[key];
- return res;
-};
-
-/**
- * Returns true if some of the strings in the given `list` match any of the given glob `patterns`.
- *
- * ```js
- * const mm = require('micromatch');
- * // mm.some(list, patterns[, options]);
- *
- * console.log(mm.some(['foo.js', 'bar.js'], ['*.js', '!foo.js']));
- * // true
- * console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
- * // false
- * ```
- * @param {String|Array} `list` The string or array of strings to test. Returns as soon as the first match is found.
- * @param {String|Array} `patterns` One or more glob patterns to use for matching.
- * @param {Object} `options` See available [options](#options) for changing how matches are performed
- * @return {Boolean} Returns true if any `patterns` matches any of the strings in `list`
- * @api public
- */
-
-micromatch.some = (list, patterns, options) => {
- let items = [].concat(list);
-
- for (let pattern of [].concat(patterns)) {
- let isMatch = picomatch(String(pattern), options);
- if (items.some(item => isMatch(item))) {
- return true;
- }
- }
- return false;
-};
-
-/**
- * Returns true if every string in the given `list` matches
- * any of the given glob `patterns`.
- *
- * ```js
- * const mm = require('micromatch');
- * // mm.every(list, patterns[, options]);
- *
- * console.log(mm.every('foo.js', ['foo.js']));
- * // true
- * console.log(mm.every(['foo.js', 'bar.js'], ['*.js']));
- * // true
- * console.log(mm.every(['foo.js', 'bar.js'], ['*.js', '!foo.js']));
- * // false
- * console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
- * // false
- * ```
- * @param {String|Array} `list` The string or array of strings to test.
- * @param {String|Array} `patterns` One or more glob patterns to use for matching.
- * @param {Object} `options` See available [options](#options) for changing how matches are performed
- * @return {Boolean} Returns true if all `patterns` matches all of the strings in `list`
- * @api public
- */
-
-micromatch.every = (list, patterns, options) => {
- let items = [].concat(list);
-
- for (let pattern of [].concat(patterns)) {
- let isMatch = picomatch(String(pattern), options);
- if (!items.every(item => isMatch(item))) {
- return false;
- }
- }
- return true;
-};
-
-/**
- * Returns true if **all** of the given `patterns` match
- * the specified string.
- *
- * ```js
- * const mm = require('micromatch');
- * // mm.all(string, patterns[, options]);
- *
- * console.log(mm.all('foo.js', ['foo.js']));
- * // true
- *
- * console.log(mm.all('foo.js', ['*.js', '!foo.js']));
- * // false
- *
- * console.log(mm.all('foo.js', ['*.js', 'foo.js']));
- * // true
- *
- * console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
- * // true
- * ```
- * @param {String|Array} `str` The string to test.
- * @param {String|Array} `patterns` One or more glob patterns to use for matching.
- * @param {Object} `options` See available [options](#options) for changing how matches are performed
- * @return {Boolean} Returns true if any patterns match `str`
- * @api public
- */
-
-micromatch.all = (str, patterns, options) => {
- if (typeof str !== 'string') {
- throw new TypeError(`Expected a string: "${util.inspect(str)}"`);
- }
-
- return [].concat(patterns).every(p => picomatch(p, options)(str));
-};
-
-/**
- * Returns an array of matches captured by `pattern` in `string, or `null` if the pattern did not match.
- *
- * ```js
- * const mm = require('micromatch');
- * // mm.capture(pattern, string[, options]);
- *
- * console.log(mm.capture('test/*.js', 'test/foo.js'));
- * //=> ['foo']
- * console.log(mm.capture('test/*.js', 'foo/bar.css'));
- * //=> null
- * ```
- * @param {String} `glob` Glob pattern to use for matching.
- * @param {String} `input` String to match
- * @param {Object} `options` See available [options](#options) for changing how matches are performed
- * @return {Array|null} Returns an array of captures if the input matches the glob pattern, otherwise `null`.
- * @api public
- */
-
-micromatch.capture = (glob, input, options) => {
- let posix = utils.isWindows(options);
- let regex = picomatch.makeRe(String(glob), { ...options, capture: true });
- let match = regex.exec(posix ? utils.toPosixSlashes(input) : input);
-
- if (match) {
- return match.slice(1).map(v => v === void 0 ? '' : v);
- }
-};
-
-/**
- * Create a regular expression from the given glob `pattern`.
- *
- * ```js
- * const mm = require('micromatch');
- * // mm.makeRe(pattern[, options]);
- *
- * console.log(mm.makeRe('*.js'));
- * //=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/
- * ```
- * @param {String} `pattern` A glob pattern to convert to regex.
- * @param {Object} `options`
- * @return {RegExp} Returns a regex created from the given pattern.
- * @api public
- */
-
-micromatch.makeRe = (...args) => picomatch.makeRe(...args);
-
-/**
- * Scan a glob pattern to separate the pattern into segments. Used
- * by the [split](#split) method.
- *
- * ```js
- * const mm = require('micromatch');
- * const state = mm.scan(pattern[, options]);
- * ```
- * @param {String} `pattern`
- * @param {Object} `options`
- * @return {Object} Returns an object with
- * @api public
- */
-
-micromatch.scan = (...args) => picomatch.scan(...args);
-
-/**
- * Parse a glob pattern to create the source string for a regular
- * expression.
- *
- * ```js
- * const mm = require('micromatch');
- * const state = mm.parse(pattern[, options]);
- * ```
- * @param {String} `glob`
- * @param {Object} `options`
- * @return {Object} Returns an object with useful properties and output to be used as regex source string.
- * @api public
- */
-
-micromatch.parse = (patterns, options) => {
- let res = [];
- for (let pattern of [].concat(patterns || [])) {
- for (let str of braces(String(pattern), options)) {
- res.push(picomatch.parse(str, options));
- }
- }
- return res;
-};
-
-/**
- * Process the given brace `pattern`.
- *
- * ```js
- * const { braces } = require('micromatch');
- * console.log(braces('foo/{a,b,c}/bar'));
- * //=> [ 'foo/(a|b|c)/bar' ]
- *
- * console.log(braces('foo/{a,b,c}/bar', { expand: true }));
- * //=> [ 'foo/a/bar', 'foo/b/bar', 'foo/c/bar' ]
- * ```
- * @param {String} `pattern` String with brace pattern to process.
- * @param {Object} `options` Any [options](#options) to change how expansion is performed. See the [braces][] library for all available options.
- * @return {Array}
- * @api public
- */
-
-micromatch.braces = (pattern, options) => {
- if (typeof pattern !== 'string') throw new TypeError('Expected a string');
- if ((options && options.nobrace === true) || !/\{.*\}/.test(pattern)) {
- return [pattern];
- }
- return braces(pattern, options);
-};
-
-/**
- * Expand braces
- */
-
-micromatch.braceExpand = (pattern, options) => {
- if (typeof pattern !== 'string') throw new TypeError('Expected a string');
- return micromatch.braces(pattern, { ...options, expand: true });
-};
-
-/**
- * Expose micromatch
- */
-
-module.exports = micromatch;
diff --git a/tools/node_modules/eslint/node_modules/micromatch/package.json b/tools/node_modules/eslint/node_modules/micromatch/package.json
deleted file mode 100644
index 6061d5be741..00000000000
--- a/tools/node_modules/eslint/node_modules/micromatch/package.json
+++ /dev/null
@@ -1,119 +0,0 @@
-{
- "name": "micromatch",
- "description": "Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.",
- "version": "4.0.5",
- "homepage": "https://github.com/micromatch/micromatch",
- "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
- "contributors": [
- "(https://github.com/DianeLooney)",
- "Amila Welihinda (amilajack.com)",
- "Bogdan Chadkin (https://github.com/TrySound)",
- "Brian Woodward (https://twitter.com/doowb)",
- "Devon Govett (http://badassjs.com)",
- "Elan Shanker (https://github.com/es128)",
- "Fabrício Matté (https://ultcombo.js.org)",
- "Jon Schlinkert (http://twitter.com/jonschlinkert)",
- "Martin Kolárik (https://kolarik.sk)",
- "Olsten Larck (https://i.am.charlike.online)",
- "Paul Miller (paulmillr.com)",
- "Tom Byrer (https://github.com/tomByrer)",
- "Tyler Akins (http://rumkin.com)",
- "Peter Bright <drpizza@quiscalusmexicanus.org> (https://github.com/drpizza)",
- "Kuba Juszczyk (https://github.com/ku8ar)"
- ],
- "repository": "micromatch/micromatch",
- "bugs": {
- "url": "https://github.com/micromatch/micromatch/issues"
- },
- "license": "MIT",
- "files": [
- "index.js"
- ],
- "main": "index.js",
- "engines": {
- "node": ">=8.6"
- },
- "scripts": {
- "test": "mocha"
- },
- "dependencies": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- },
- "devDependencies": {
- "fill-range": "^7.0.1",
- "gulp-format-md": "^2.0.0",
- "minimatch": "^5.0.1",
- "mocha": "^9.2.2",
- "time-require": "github:jonschlinkert/time-require"
- },
- "keywords": [
- "bash",
- "bracket",
- "character-class",
- "expand",
- "expansion",
- "expression",
- "extglob",
- "extglobs",
- "file",
- "files",
- "filter",
- "find",
- "glob",
- "globbing",
- "globs",
- "globstar",
- "lookahead",
- "lookaround",
- "lookbehind",
- "match",
- "matcher",
- "matches",
- "matching",
- "micromatch",
- "minimatch",
- "multimatch",
- "negate",
- "negation",
- "path",
- "pattern",
- "patterns",
- "posix",
- "regex",
- "regexp",
- "regular",
- "shell",
- "star",
- "wildcard"
- ],
- "verb": {
- "toc": "collapsible",
- "layout": "default",
- "tasks": [
- "readme"
- ],
- "plugins": [
- "gulp-format-md"
- ],
- "lint": {
- "reflinks": true
- },
- "related": {
- "list": [
- "braces",
- "expand-brackets",
- "extglob",
- "fill-range",
- "nanomatch"
- ]
- },
- "reflinks": [
- "extglob",
- "fill-range",
- "glob-object",
- "minimatch",
- "multimatch"
- ]
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/path-type/index.js b/tools/node_modules/eslint/node_modules/path-type/index.js
deleted file mode 100644
index b8f34b24ef0..00000000000
--- a/tools/node_modules/eslint/node_modules/path-type/index.js
+++ /dev/null
@@ -1,43 +0,0 @@
-'use strict';
-const {promisify} = require('util');
-const fs = require('fs');
-
-async function isType(fsStatType, statsMethodName, filePath) {
- if (typeof filePath !== 'string') {
- throw new TypeError(`Expected a string, got ${typeof filePath}`);
- }
-
- try {
- const stats = await promisify(fs[fsStatType])(filePath);
- return stats[statsMethodName]();
- } catch (error) {
- if (error.code === 'ENOENT') {
- return false;
- }
-
- throw error;
- }
-}
-
-function isTypeSync(fsStatType, statsMethodName, filePath) {
- if (typeof filePath !== 'string') {
- throw new TypeError(`Expected a string, got ${typeof filePath}`);
- }
-
- try {
- return fs[fsStatType](filePath)[statsMethodName]();
- } catch (error) {
- if (error.code === 'ENOENT') {
- return false;
- }
-
- throw error;
- }
-}
-
-exports.isFile = isType.bind(null, 'stat', 'isFile');
-exports.isDirectory = isType.bind(null, 'stat', 'isDirectory');
-exports.isSymlink = isType.bind(null, 'lstat', 'isSymbolicLink');
-exports.isFileSync = isTypeSync.bind(null, 'statSync', 'isFile');
-exports.isDirectorySync = isTypeSync.bind(null, 'statSync', 'isDirectory');
-exports.isSymlinkSync = isTypeSync.bind(null, 'lstatSync', 'isSymbolicLink');
diff --git a/tools/node_modules/eslint/node_modules/path-type/license b/tools/node_modules/eslint/node_modules/path-type/license
deleted file mode 100644
index e7af2f77107..00000000000
--- a/tools/node_modules/eslint/node_modules/path-type/license
+++ /dev/null
@@ -1,9 +0,0 @@
-MIT License
-
-Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/path-type/package.json b/tools/node_modules/eslint/node_modules/path-type/package.json
deleted file mode 100644
index 635b71100b8..00000000000
--- a/tools/node_modules/eslint/node_modules/path-type/package.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "name": "path-type",
- "version": "4.0.0",
- "description": "Check if a path is a file, directory, or symlink",
- "license": "MIT",
- "repository": "sindresorhus/path-type",
- "author": {
- "name": "Sindre Sorhus",
- "email": "sindresorhus@gmail.com",
- "url": "sindresorhus.com"
- },
- "engines": {
- "node": ">=8"
- },
- "scripts": {
- "test": "xo && nyc ava && tsd-check"
- },
- "files": [
- "index.js",
- "index.d.ts"
- ],
- "keywords": [
- "path",
- "fs",
- "type",
- "is",
- "check",
- "directory",
- "dir",
- "file",
- "filepath",
- "symlink",
- "symbolic",
- "link",
- "stat",
- "stats",
- "filesystem"
- ],
- "devDependencies": {
- "ava": "^1.3.1",
- "nyc": "^13.3.0",
- "tsd-check": "^0.3.0",
- "xo": "^0.24.0"
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/path-type/readme.md b/tools/node_modules/eslint/node_modules/path-type/readme.md
deleted file mode 100644
index 4c972fa56a2..00000000000
--- a/tools/node_modules/eslint/node_modules/path-type/readme.md
+++ /dev/null
@@ -1,72 +0,0 @@
-# path-type [![Build Status](https://travis-ci.org/sindresorhus/path-type.svg?branch=master)](https://travis-ci.org/sindresorhus/path-type)
-
-> Check if a path is a file, directory, or symlink
-
-
-## Install
-
-```
-$ npm install path-type
-```
-
-
-## Usage
-
-```js
-const {isFile} = require('path-type');
-
-(async () => {
- console.log(await isFile('package.json'));
- //=> true
-})();
-```
-
-
-## API
-
-### isFile(path)
-
-Check whether the passed `path` is a file.
-
-Returns a `Promise<boolean>`.
-
-#### path
-
-Type: `string`
-
-The path to check.
-
-### isDirectory(path)
-
-Check whether the passed `path` is a directory.
-
-Returns a `Promise<boolean>`.
-
-### isSymlink(path)
-
-Check whether the passed `path` is a symlink.
-
-Returns a `Promise<boolean>`.
-
-### isFileSync(path)
-
-Synchronously check whether the passed `path` is a file.
-
-Returns a `boolean`.
-
-### isDirectorySync(path)
-
-Synchronously check whether the passed `path` is a directory.
-
-Returns a `boolean`.
-
-### isSymlinkSync(path)
-
-Synchronously check whether the passed `path` is a symlink.
-
-Returns a `boolean`.
-
-
-## License
-
-MIT © [Sindre Sorhus](https://sindresorhus.com)
diff --git a/tools/node_modules/eslint/node_modules/picomatch/LICENSE b/tools/node_modules/eslint/node_modules/picomatch/LICENSE
deleted file mode 100644
index 3608dca25e3..00000000000
--- a/tools/node_modules/eslint/node_modules/picomatch/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2017-present, Jon Schlinkert.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/picomatch/index.js b/tools/node_modules/eslint/node_modules/picomatch/index.js
deleted file mode 100644
index d2f2bc59d0a..00000000000
--- a/tools/node_modules/eslint/node_modules/picomatch/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-'use strict';
-
-module.exports = require('./lib/picomatch');
diff --git a/tools/node_modules/eslint/node_modules/picomatch/lib/constants.js b/tools/node_modules/eslint/node_modules/picomatch/lib/constants.js
deleted file mode 100644
index a62ef387955..00000000000
--- a/tools/node_modules/eslint/node_modules/picomatch/lib/constants.js
+++ /dev/null
@@ -1,179 +0,0 @@
-'use strict';
-
-const path = require('path');
-const WIN_SLASH = '\\\\/';
-const WIN_NO_SLASH = `[^${WIN_SLASH}]`;
-
-/**
- * Posix glob regex
- */
-
-const DOT_LITERAL = '\\.';
-const PLUS_LITERAL = '\\+';
-const QMARK_LITERAL = '\\?';
-const SLASH_LITERAL = '\\/';
-const ONE_CHAR = '(?=.)';
-const QMARK = '[^/]';
-const END_ANCHOR = `(?:${SLASH_LITERAL}|$)`;
-const START_ANCHOR = `(?:^|${SLASH_LITERAL})`;
-const DOTS_SLASH = `${DOT_LITERAL}{1,2}${END_ANCHOR}`;
-const NO_DOT = `(?!${DOT_LITERAL})`;
-const NO_DOTS = `(?!${START_ANCHOR}${DOTS_SLASH})`;
-const NO_DOT_SLASH = `(?!${DOT_LITERAL}{0,1}${END_ANCHOR})`;
-const NO_DOTS_SLASH = `(?!${DOTS_SLASH})`;
-const QMARK_NO_DOT = `[^.${SLASH_LITERAL}]`;
-const STAR = `${QMARK}*?`;
-
-const POSIX_CHARS = {
- DOT_LITERAL,
- PLUS_LITERAL,
- QMARK_LITERAL,
- SLASH_LITERAL,
- ONE_CHAR,
- QMARK,
- END_ANCHOR,
- DOTS_SLASH,
- NO_DOT,
- NO_DOTS,
- NO_DOT_SLASH,
- NO_DOTS_SLASH,
- QMARK_NO_DOT,
- STAR,
- START_ANCHOR
-};
-
-/**
- * Windows glob regex
- */
-
-const WINDOWS_CHARS = {
- ...POSIX_CHARS,
-
- SLASH_LITERAL: `[${WIN_SLASH}]`,
- QMARK: WIN_NO_SLASH,
- STAR: `${WIN_NO_SLASH}*?`,
- DOTS_SLASH: `${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$)`,
- NO_DOT: `(?!${DOT_LITERAL})`,
- NO_DOTS: `(?!(?:^|[${WIN_SLASH}])${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`,
- NO_DOT_SLASH: `(?!${DOT_LITERAL}{0,1}(?:[${WIN_SLASH}]|$))`,
- NO_DOTS_SLASH: `(?!${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`,
- QMARK_NO_DOT: `[^.${WIN_SLASH}]`,
- START_ANCHOR: `(?:^|[${WIN_SLASH}])`,
- END_ANCHOR: `(?:[${WIN_SLASH}]|$)`
-};
-
-/**
- * POSIX Bracket Regex
- */
-
-const POSIX_REGEX_SOURCE = {
- alnum: 'a-zA-Z0-9',
- alpha: 'a-zA-Z',
- ascii: '\\x00-\\x7F',
- blank: ' \\t',
- cntrl: '\\x00-\\x1F\\x7F',
- digit: '0-9',
- graph: '\\x21-\\x7E',
- lower: 'a-z',
- print: '\\x20-\\x7E ',
- punct: '\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~',
- space: ' \\t\\r\\n\\v\\f',
- upper: 'A-Z',
- word: 'A-Za-z0-9_',
- xdigit: 'A-Fa-f0-9'
-};
-
-module.exports = {
- MAX_LENGTH: 1024 * 64,
- POSIX_REGEX_SOURCE,
-
- // regular expressions
- REGEX_BACKSLASH: /\\(?![*+?^${}(|)[\]])/g,
- REGEX_NON_SPECIAL_CHARS: /^[^@![\].,$*+?^{}()|\\/]+/,
- REGEX_SPECIAL_CHARS: /[-*+?.^${}(|)[\]]/,
- REGEX_SPECIAL_CHARS_BACKREF: /(\\?)((\W)(\3*))/g,
- REGEX_SPECIAL_CHARS_GLOBAL: /([-*+?.^${}(|)[\]])/g,
- REGEX_REMOVE_BACKSLASH: /(?:\[.*?[^\\]\]|\\(?=.))/g,
-
- // Replace globs with equivalent patterns to reduce parsing time.
- REPLACEMENTS: {
- '***': '*',
- '**/**': '**',
- '**/**/**': '**'
- },
-
- // Digits
- CHAR_0: 48, /* 0 */
- CHAR_9: 57, /* 9 */
-
- // Alphabet chars.
- CHAR_UPPERCASE_A: 65, /* A */
- CHAR_LOWERCASE_A: 97, /* a */
- CHAR_UPPERCASE_Z: 90, /* Z */
- CHAR_LOWERCASE_Z: 122, /* z */
-
- CHAR_LEFT_PARENTHESES: 40, /* ( */
- CHAR_RIGHT_PARENTHESES: 41, /* ) */
-
- CHAR_ASTERISK: 42, /* * */
-
- // Non-alphabetic chars.
- CHAR_AMPERSAND: 38, /* & */
- CHAR_AT: 64, /* @ */
- CHAR_BACKWARD_SLASH: 92, /* \ */
- CHAR_CARRIAGE_RETURN: 13, /* \r */
- CHAR_CIRCUMFLEX_ACCENT: 94, /* ^ */
- CHAR_COLON: 58, /* : */
- CHAR_COMMA: 44, /* , */
- CHAR_DOT: 46, /* . */
- CHAR_DOUBLE_QUOTE: 34, /* " */
- CHAR_EQUAL: 61, /* = */
- CHAR_EXCLAMATION_MARK: 33, /* ! */
- CHAR_FORM_FEED: 12, /* \f */
- CHAR_FORWARD_SLASH: 47, /* / */
- CHAR_GRAVE_ACCENT: 96, /* ` */
- CHAR_HASH: 35, /* # */
- CHAR_HYPHEN_MINUS: 45, /* - */
- CHAR_LEFT_ANGLE_BRACKET: 60, /* < */
- CHAR_LEFT_CURLY_BRACE: 123, /* { */
- CHAR_LEFT_SQUARE_BRACKET: 91, /* [ */
- CHAR_LINE_FEED: 10, /* \n */
- CHAR_NO_BREAK_SPACE: 160, /* \u00A0 */
- CHAR_PERCENT: 37, /* % */
- CHAR_PLUS: 43, /* + */
- CHAR_QUESTION_MARK: 63, /* ? */
- CHAR_RIGHT_ANGLE_BRACKET: 62, /* > */
- CHAR_RIGHT_CURLY_BRACE: 125, /* } */
- CHAR_RIGHT_SQUARE_BRACKET: 93, /* ] */
- CHAR_SEMICOLON: 59, /* ; */
- CHAR_SINGLE_QUOTE: 39, /* ' */
- CHAR_SPACE: 32, /* */
- CHAR_TAB: 9, /* \t */
- CHAR_UNDERSCORE: 95, /* _ */
- CHAR_VERTICAL_LINE: 124, /* | */
- CHAR_ZERO_WIDTH_NOBREAK_SPACE: 65279, /* \uFEFF */
-
- SEP: path.sep,
-
- /**
- * Create EXTGLOB_CHARS
- */
-
- extglobChars(chars) {
- return {
- '!': { type: 'negate', open: '(?:(?!(?:', close: `))${chars.STAR})` },
- '?': { type: 'qmark', open: '(?:', close: ')?' },
- '+': { type: 'plus', open: '(?:', close: ')+' },
- '*': { type: 'star', open: '(?:', close: ')*' },
- '@': { type: 'at', open: '(?:', close: ')' }
- };
- },
-
- /**
- * Create GLOB_CHARS
- */
-
- globChars(win32) {
- return win32 === true ? WINDOWS_CHARS : POSIX_CHARS;
- }
-};
diff --git a/tools/node_modules/eslint/node_modules/picomatch/lib/parse.js b/tools/node_modules/eslint/node_modules/picomatch/lib/parse.js
deleted file mode 100644
index 58269d018dc..00000000000
--- a/tools/node_modules/eslint/node_modules/picomatch/lib/parse.js
+++ /dev/null
@@ -1,1091 +0,0 @@
-'use strict';
-
-const constants = require('./constants');
-const utils = require('./utils');
-
-/**
- * Constants
- */
-
-const {
- MAX_LENGTH,
- POSIX_REGEX_SOURCE,
- REGEX_NON_SPECIAL_CHARS,
- REGEX_SPECIAL_CHARS_BACKREF,
- REPLACEMENTS
-} = constants;
-
-/**
- * Helpers
- */
-
-const expandRange = (args, options) => {
- if (typeof options.expandRange === 'function') {
- return options.expandRange(...args, options);
- }
-
- args.sort();
- const value = `[${args.join('-')}]`;
-
- try {
- /* eslint-disable-next-line no-new */
- new RegExp(value);
- } catch (ex) {
- return args.map(v => utils.escapeRegex(v)).join('..');
- }
-
- return value;
-};
-
-/**
- * Create the message for a syntax error
- */
-
-const syntaxError = (type, char) => {
- return `Missing ${type}: "${char}" - use "\\\\${char}" to match literal characters`;
-};
-
-/**
- * Parse the given input string.
- * @param {String} input
- * @param {Object} options
- * @return {Object}
- */
-
-const parse = (input, options) => {
- if (typeof input !== 'string') {
- throw new TypeError('Expected a string');
- }
-
- input = REPLACEMENTS[input] || input;
-
- const opts = { ...options };
- const max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH;
-
- let len = input.length;
- if (len > max) {
- throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`);
- }
-
- const bos = { type: 'bos', value: '', output: opts.prepend || '' };
- const tokens = [bos];
-
- const capture = opts.capture ? '' : '?:';
- const win32 = utils.isWindows(options);
-
- // create constants based on platform, for windows or posix
- const PLATFORM_CHARS = constants.globChars(win32);
- const EXTGLOB_CHARS = constants.extglobChars(PLATFORM_CHARS);
-
- const {
- DOT_LITERAL,
- PLUS_LITERAL,
- SLASH_LITERAL,
- ONE_CHAR,
- DOTS_SLASH,
- NO_DOT,
- NO_DOT_SLASH,
- NO_DOTS_SLASH,
- QMARK,
- QMARK_NO_DOT,
- STAR,
- START_ANCHOR
- } = PLATFORM_CHARS;
-
- const globstar = opts => {
- return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`;
- };
-
- const nodot = opts.dot ? '' : NO_DOT;
- const qmarkNoDot = opts.dot ? QMARK : QMARK_NO_DOT;
- let star = opts.bash === true ? globstar(opts) : STAR;
-
- if (opts.capture) {
- star = `(${star})`;
- }
-
- // minimatch options support
- if (typeof opts.noext === 'boolean') {
- opts.noextglob = opts.noext;
- }
-
- const state = {
- input,
- index: -1,
- start: 0,
- dot: opts.dot === true,
- consumed: '',
- output: '',
- prefix: '',
- backtrack: false,
- negated: false,
- brackets: 0,
- braces: 0,
- parens: 0,
- quotes: 0,
- globstar: false,
- tokens
- };
-
- input = utils.removePrefix(input, state);
- len = input.length;
-
- const extglobs = [];
- const braces = [];
- const stack = [];
- let prev = bos;
- let value;
-
- /**
- * Tokenizing helpers
- */
-
- const eos = () => state.index === len - 1;
- const peek = state.peek = (n = 1) => input[state.index + n];
- const advance = state.advance = () => input[++state.index] || '';
- const remaining = () => input.slice(state.index + 1);
- const consume = (value = '', num = 0) => {
- state.consumed += value;
- state.index += num;
- };
-
- const append = token => {
- state.output += token.output != null ? token.output : token.value;
- consume(token.value);
- };
-
- const negate = () => {
- let count = 1;
-
- while (peek() === '!' && (peek(2) !== '(' || peek(3) === '?')) {
- advance();
- state.start++;
- count++;
- }
-
- if (count % 2 === 0) {
- return false;
- }
-
- state.negated = true;
- state.start++;
- return true;
- };
-
- const increment = type => {
- state[type]++;
- stack.push(type);
- };
-
- const decrement = type => {
- state[type]--;
- stack.pop();
- };
-
- /**
- * Push tokens onto the tokens array. This helper speeds up
- * tokenizing by 1) helping us avoid backtracking as much as possible,
- * and 2) helping us avoid creating extra tokens when consecutive
- * characters are plain text. This improves performance and simplifies
- * lookbehinds.
- */
-
- const push = tok => {
- if (prev.type === 'globstar') {
- const isBrace = state.braces > 0 && (tok.type === 'comma' || tok.type === 'brace');
- const isExtglob = tok.extglob === true || (extglobs.length && (tok.type === 'pipe' || tok.type === 'paren'));
-
- if (tok.type !== 'slash' && tok.type !== 'paren' && !isBrace && !isExtglob) {
- state.output = state.output.slice(0, -prev.output.length);
- prev.type = 'star';
- prev.value = '*';
- prev.output = star;
- state.output += prev.output;
- }
- }
-
- if (extglobs.length && tok.type !== 'paren') {
- extglobs[extglobs.length - 1].inner += tok.value;
- }
-
- if (tok.value || tok.output) append(tok);
- if (prev && prev.type === 'text' && tok.type === 'text') {
- prev.value += tok.value;
- prev.output = (prev.output || '') + tok.value;
- return;
- }
-
- tok.prev = prev;
- tokens.push(tok);
- prev = tok;
- };
-
- const extglobOpen = (type, value) => {
- const token = { ...EXTGLOB_CHARS[value], conditions: 1, inner: '' };
-
- token.prev = prev;
- token.parens = state.parens;
- token.output = state.output;
- const output = (opts.capture ? '(' : '') + token.open;
-
- increment('parens');
- push({ type, value, output: state.output ? '' : ONE_CHAR });
- push({ type: 'paren', extglob: true, value: advance(), output });
- extglobs.push(token);
- };
-
- const extglobClose = token => {
- let output = token.close + (opts.capture ? ')' : '');
- let rest;
-
- if (token.type === 'negate') {
- let extglobStar = star;
-
- if (token.inner && token.inner.length > 1 && token.inner.includes('/')) {
- extglobStar = globstar(opts);
- }
-
- if (extglobStar !== star || eos() || /^\)+$/.test(remaining())) {
- output = token.close = `)$))${extglobStar}`;
- }
-
- if (token.inner.includes('*') && (rest = remaining()) && /^\.[^\\/.]+$/.test(rest)) {
- // Any non-magical string (`.ts`) or even nested expression (`.{ts,tsx}`) can follow after the closing parenthesis.
- // In this case, we need to parse the string and use it in the output of the original pattern.
- // Suitable patterns: `/!(*.d).ts`, `/!(*.d).{ts,tsx}`, `**/!(*-dbg).@(js)`.
- //
- // Disabling the `fastpaths` option due to a problem with parsing strings as `.ts` in the pattern like `**/!(*.d).ts`.
- const expression = parse(rest, { ...options, fastpaths: false }).output;
-
- output = token.close = `)${expression})${extglobStar})`;
- }
-
- if (token.prev.type === 'bos') {
- state.negatedExtglob = true;
- }
- }
-
- push({ type: 'paren', extglob: true, value, output });
- decrement('parens');
- };
-
- /**
- * Fast paths
- */
-
- if (opts.fastpaths !== false && !/(^[*!]|[/()[\]{}"])/.test(input)) {
- let backslashes = false;
-
- let output = input.replace(REGEX_SPECIAL_CHARS_BACKREF, (m, esc, chars, first, rest, index) => {
- if (first === '\\') {
- backslashes = true;
- return m;
- }
-
- if (first === '?') {
- if (esc) {
- return esc + first + (rest ? QMARK.repeat(rest.length) : '');
- }
- if (index === 0) {
- return qmarkNoDot + (rest ? QMARK.repeat(rest.length) : '');
- }
- return QMARK.repeat(chars.length);
- }
-
- if (first === '.') {
- return DOT_LITERAL.repeat(chars.length);
- }
-
- if (first === '*') {
- if (esc) {
- return esc + first + (rest ? star : '');
- }
- return star;
- }
- return esc ? m : `\\${m}`;
- });
-
- if (backslashes === true) {
- if (opts.unescape === true) {
- output = output.replace(/\\/g, '');
- } else {
- output = output.replace(/\\+/g, m => {
- return m.length % 2 === 0 ? '\\\\' : (m ? '\\' : '');
- });
- }
- }
-
- if (output === input && opts.contains === true) {
- state.output = input;
- return state;
- }
-
- state.output = utils.wrapOutput(output, state, options);
- return state;
- }
-
- /**
- * Tokenize input until we reach end-of-string
- */
-
- while (!eos()) {
- value = advance();
-
- if (value === '\u0000') {
- continue;
- }
-
- /**
- * Escaped characters
- */
-
- if (value === '\\') {
- const next = peek();
-
- if (next === '/' && opts.bash !== true) {
- continue;
- }
-
- if (next === '.' || next === ';') {
- continue;
- }
-
- if (!next) {
- value += '\\';
- push({ type: 'text', value });
- continue;
- }
-
- // collapse slashes to reduce potential for exploits
- const match = /^\\+/.exec(remaining());
- let slashes = 0;
-
- if (match && match[0].length > 2) {
- slashes = match[0].length;
- state.index += slashes;
- if (slashes % 2 !== 0) {
- value += '\\';
- }
- }
-
- if (opts.unescape === true) {
- value = advance();
- } else {
- value += advance();
- }
-
- if (state.brackets === 0) {
- push({ type: 'text', value });
- continue;
- }
- }
-
- /**
- * If we're inside a regex character class, continue
- * until we reach the closing bracket.
- */
-
- if (state.brackets > 0 && (value !== ']' || prev.value === '[' || prev.value === '[^')) {
- if (opts.posix !== false && value === ':') {
- const inner = prev.value.slice(1);
- if (inner.includes('[')) {
- prev.posix = true;
-
- if (inner.includes(':')) {
- const idx = prev.value.lastIndexOf('[');
- const pre = prev.value.slice(0, idx);
- const rest = prev.value.slice(idx + 2);
- const posix = POSIX_REGEX_SOURCE[rest];
- if (posix) {
- prev.value = pre + posix;
- state.backtrack = true;
- advance();
-
- if (!bos.output && tokens.indexOf(prev) === 1) {
- bos.output = ONE_CHAR;
- }
- continue;
- }
- }
- }
- }
-
- if ((value === '[' && peek() !== ':') || (value === '-' && peek() === ']')) {
- value = `\\${value}`;
- }
-
- if (value === ']' && (prev.value === '[' || prev.value === '[^')) {
- value = `\\${value}`;
- }
-
- if (opts.posix === true && value === '!' && prev.value === '[') {
- value = '^';
- }
-
- prev.value += value;
- append({ value });
- continue;
- }
-
- /**
- * If we're inside a quoted string, continue
- * until we reach the closing double quote.
- */
-
- if (state.quotes === 1 && value !== '"') {
- value = utils.escapeRegex(value);
- prev.value += value;
- append({ value });
- continue;
- }
-
- /**
- * Double quotes
- */
-
- if (value === '"') {
- state.quotes = state.quotes === 1 ? 0 : 1;
- if (opts.keepQuotes === true) {
- push({ type: 'text', value });
- }
- continue;
- }
-
- /**
- * Parentheses
- */
-
- if (value === '(') {
- increment('parens');
- push({ type: 'paren', value });
- continue;
- }
-
- if (value === ')') {
- if (state.parens === 0 && opts.strictBrackets === true) {
- throw new SyntaxError(syntaxError('opening', '('));
- }
-
- const extglob = extglobs[extglobs.length - 1];
- if (extglob && state.parens === extglob.parens + 1) {
- extglobClose(extglobs.pop());
- continue;
- }
-
- push({ type: 'paren', value, output: state.parens ? ')' : '\\)' });
- decrement('parens');
- continue;
- }
-
- /**
- * Square brackets
- */
-
- if (value === '[') {
- if (opts.nobracket === true || !remaining().includes(']')) {
- if (opts.nobracket !== true && opts.strictBrackets === true) {
- throw new SyntaxError(syntaxError('closing', ']'));
- }
-
- value = `\\${value}`;
- } else {
- increment('brackets');
- }
-
- push({ type: 'bracket', value });
- continue;
- }
-
- if (value === ']') {
- if (opts.nobracket === true || (prev && prev.type === 'bracket' && prev.value.length === 1)) {
- push({ type: 'text', value, output: `\\${value}` });
- continue;
- }
-
- if (state.brackets === 0) {
- if (opts.strictBrackets === true) {
- throw new SyntaxError(syntaxError('opening', '['));
- }
-
- push({ type: 'text', value, output: `\\${value}` });
- continue;
- }
-
- decrement('brackets');
-
- const prevValue = prev.value.slice(1);
- if (prev.posix !== true && prevValue[0] === '^' && !prevValue.includes('/')) {
- value = `/${value}`;
- }
-
- prev.value += value;
- append({ value });
-
- // when literal brackets are explicitly disabled
- // assume we should match with a regex character class
- if (opts.literalBrackets === false || utils.hasRegexChars(prevValue)) {
- continue;
- }
-
- const escaped = utils.escapeRegex(prev.value);
- state.output = state.output.slice(0, -prev.value.length);
-
- // when literal brackets are explicitly enabled
- // assume we should escape the brackets to match literal characters
- if (opts.literalBrackets === true) {
- state.output += escaped;
- prev.value = escaped;
- continue;
- }
-
- // when the user specifies nothing, try to match both
- prev.value = `(${capture}${escaped}|${prev.value})`;
- state.output += prev.value;
- continue;
- }
-
- /**
- * Braces
- */
-
- if (value === '{' && opts.nobrace !== true) {
- increment('braces');
-
- const open = {
- type: 'brace',
- value,
- output: '(',
- outputIndex: state.output.length,
- tokensIndex: state.tokens.length
- };
-
- braces.push(open);
- push(open);
- continue;
- }
-
- if (value === '}') {
- const brace = braces[braces.length - 1];
-
- if (opts.nobrace === true || !brace) {
- push({ type: 'text', value, output: value });
- continue;
- }
-
- let output = ')';
-
- if (brace.dots === true) {
- const arr = tokens.slice();
- const range = [];
-
- for (let i = arr.length - 1; i >= 0; i--) {
- tokens.pop();
- if (arr[i].type === 'brace') {
- break;
- }
- if (arr[i].type !== 'dots') {
- range.unshift(arr[i].value);
- }
- }
-
- output = expandRange(range, opts);
- state.backtrack = true;
- }
-
- if (brace.comma !== true && brace.dots !== true) {
- const out = state.output.slice(0, brace.outputIndex);
- const toks = state.tokens.slice(brace.tokensIndex);
- brace.value = brace.output = '\\{';
- value = output = '\\}';
- state.output = out;
- for (const t of toks) {
- state.output += (t.output || t.value);
- }
- }
-
- push({ type: 'brace', value, output });
- decrement('braces');
- braces.pop();
- continue;
- }
-
- /**
- * Pipes
- */
-
- if (value === '|') {
- if (extglobs.length > 0) {
- extglobs[extglobs.length - 1].conditions++;
- }
- push({ type: 'text', value });
- continue;
- }
-
- /**
- * Commas
- */
-
- if (value === ',') {
- let output = value;
-
- const brace = braces[braces.length - 1];
- if (brace && stack[stack.length - 1] === 'braces') {
- brace.comma = true;
- output = '|';
- }
-
- push({ type: 'comma', value, output });
- continue;
- }
-
- /**
- * Slashes
- */
-
- if (value === '/') {
- // if the beginning of the glob is "./", advance the start
- // to the current index, and don't add the "./" characters
- // to the state. This greatly simplifies lookbehinds when
- // checking for BOS characters like "!" and "." (not "./")
- if (prev.type === 'dot' && state.index === state.start + 1) {
- state.start = state.index + 1;
- state.consumed = '';
- state.output = '';
- tokens.pop();
- prev = bos; // reset "prev" to the first token
- continue;
- }
-
- push({ type: 'slash', value, output: SLASH_LITERAL });
- continue;
- }
-
- /**
- * Dots
- */
-
- if (value === '.') {
- if (state.braces > 0 && prev.type === 'dot') {
- if (prev.value === '.') prev.output = DOT_LITERAL;
- const brace = braces[braces.length - 1];
- prev.type = 'dots';
- prev.output += value;
- prev.value += value;
- brace.dots = true;
- continue;
- }
-
- if ((state.braces + state.parens) === 0 && prev.type !== 'bos' && prev.type !== 'slash') {
- push({ type: 'text', value, output: DOT_LITERAL });
- continue;
- }
-
- push({ type: 'dot', value, output: DOT_LITERAL });
- continue;
- }
-
- /**
- * Question marks
- */
-
- if (value === '?') {
- const isGroup = prev && prev.value === '(';
- if (!isGroup && opts.noextglob !== true && peek() === '(' && peek(2) !== '?') {
- extglobOpen('qmark', value);
- continue;
- }
-
- if (prev && prev.type === 'paren') {
- const next = peek();
- let output = value;
-
- if (next === '<' && !utils.supportsLookbehinds()) {
- throw new Error('Node.js v10 or higher is required for regex lookbehinds');
- }
-
- if ((prev.value === '(' && !/[!=<:]/.test(next)) || (next === '<' && !/<([!=]|\w+>)/.test(remaining()))) {
- output = `\\${value}`;
- }
-
- push({ type: 'text', value, output });
- continue;
- }
-
- if (opts.dot !== true && (prev.type === 'slash' || prev.type === 'bos')) {
- push({ type: 'qmark', value, output: QMARK_NO_DOT });
- continue;
- }
-
- push({ type: 'qmark', value, output: QMARK });
- continue;
- }
-
- /**
- * Exclamation
- */
-
- if (value === '!') {
- if (opts.noextglob !== true && peek() === '(') {
- if (peek(2) !== '?' || !/[!=<:]/.test(peek(3))) {
- extglobOpen('negate', value);
- continue;
- }
- }
-
- if (opts.nonegate !== true && state.index === 0) {
- negate();
- continue;
- }
- }
-
- /**
- * Plus
- */
-
- if (value === '+') {
- if (opts.noextglob !== true && peek() === '(' && peek(2) !== '?') {
- extglobOpen('plus', value);
- continue;
- }
-
- if ((prev && prev.value === '(') || opts.regex === false) {
- push({ type: 'plus', value, output: PLUS_LITERAL });
- continue;
- }
-
- if ((prev && (prev.type === 'bracket' || prev.type === 'paren' || prev.type === 'brace')) || state.parens > 0) {
- push({ type: 'plus', value });
- continue;
- }
-
- push({ type: 'plus', value: PLUS_LITERAL });
- continue;
- }
-
- /**
- * Plain text
- */
-
- if (value === '@') {
- if (opts.noextglob !== true && peek() === '(' && peek(2) !== '?') {
- push({ type: 'at', extglob: true, value, output: '' });
- continue;
- }
-
- push({ type: 'text', value });
- continue;
- }
-
- /**
- * Plain text
- */
-
- if (value !== '*') {
- if (value === '$' || value === '^') {
- value = `\\${value}`;
- }
-
- const match = REGEX_NON_SPECIAL_CHARS.exec(remaining());
- if (match) {
- value += match[0];
- state.index += match[0].length;
- }
-
- push({ type: 'text', value });
- continue;
- }
-
- /**
- * Stars
- */
-
- if (prev && (prev.type === 'globstar' || prev.star === true)) {
- prev.type = 'star';
- prev.star = true;
- prev.value += value;
- prev.output = star;
- state.backtrack = true;
- state.globstar = true;
- consume(value);
- continue;
- }
-
- let rest = remaining();
- if (opts.noextglob !== true && /^\([^?]/.test(rest)) {
- extglobOpen('star', value);
- continue;
- }
-
- if (prev.type === 'star') {
- if (opts.noglobstar === true) {
- consume(value);
- continue;
- }
-
- const prior = prev.prev;
- const before = prior.prev;
- const isStart = prior.type === 'slash' || prior.type === 'bos';
- const afterStar = before && (before.type === 'star' || before.type === 'globstar');
-
- if (opts.bash === true && (!isStart || (rest[0] && rest[0] !== '/'))) {
- push({ type: 'star', value, output: '' });
- continue;
- }
-
- const isBrace = state.braces > 0 && (prior.type === 'comma' || prior.type === 'brace');
- const isExtglob = extglobs.length && (prior.type === 'pipe' || prior.type === 'paren');
- if (!isStart && prior.type !== 'paren' && !isBrace && !isExtglob) {
- push({ type: 'star', value, output: '' });
- continue;
- }
-
- // strip consecutive `/**/`
- while (rest.slice(0, 3) === '/**') {
- const after = input[state.index + 4];
- if (after && after !== '/') {
- break;
- }
- rest = rest.slice(3);
- consume('/**', 3);
- }
-
- if (prior.type === 'bos' && eos()) {
- prev.type = 'globstar';
- prev.value += value;
- prev.output = globstar(opts);
- state.output = prev.output;
- state.globstar = true;
- consume(value);
- continue;
- }
-
- if (prior.type === 'slash' && prior.prev.type !== 'bos' && !afterStar && eos()) {
- state.output = state.output.slice(0, -(prior.output + prev.output).length);
- prior.output = `(?:${prior.output}`;
-
- prev.type = 'globstar';
- prev.output = globstar(opts) + (opts.strictSlashes ? ')' : '|$)');
- prev.value += value;
- state.globstar = true;
- state.output += prior.output + prev.output;
- consume(value);
- continue;
- }
-
- if (prior.type === 'slash' && prior.prev.type !== 'bos' && rest[0] === '/') {
- const end = rest[1] !== void 0 ? '|$' : '';
-
- state.output = state.output.slice(0, -(prior.output + prev.output).length);
- prior.output = `(?:${prior.output}`;
-
- prev.type = 'globstar';
- prev.output = `${globstar(opts)}${SLASH_LITERAL}|${SLASH_LITERAL}${end})`;
- prev.value += value;
-
- state.output += prior.output + prev.output;
- state.globstar = true;
-
- consume(value + advance());
-
- push({ type: 'slash', value: '/', output: '' });
- continue;
- }
-
- if (prior.type === 'bos' && rest[0] === '/') {
- prev.type = 'globstar';
- prev.value += value;
- prev.output = `(?:^|${SLASH_LITERAL}|${globstar(opts)}${SLASH_LITERAL})`;
- state.output = prev.output;
- state.globstar = true;
- consume(value + advance());
- push({ type: 'slash', value: '/', output: '' });
- continue;
- }
-
- // remove single star from output
- state.output = state.output.slice(0, -prev.output.length);
-
- // reset previous token to globstar
- prev.type = 'globstar';
- prev.output = globstar(opts);
- prev.value += value;
-
- // reset output with globstar
- state.output += prev.output;
- state.globstar = true;
- consume(value);
- continue;
- }
-
- const token = { type: 'star', value, output: star };
-
- if (opts.bash === true) {
- token.output = '.*?';
- if (prev.type === 'bos' || prev.type === 'slash') {
- token.output = nodot + token.output;
- }
- push(token);
- continue;
- }
-
- if (prev && (prev.type === 'bracket' || prev.type === 'paren') && opts.regex === true) {
- token.output = value;
- push(token);
- continue;
- }
-
- if (state.index === state.start || prev.type === 'slash' || prev.type === 'dot') {
- if (prev.type === 'dot') {
- state.output += NO_DOT_SLASH;
- prev.output += NO_DOT_SLASH;
-
- } else if (opts.dot === true) {
- state.output += NO_DOTS_SLASH;
- prev.output += NO_DOTS_SLASH;
-
- } else {
- state.output += nodot;
- prev.output += nodot;
- }
-
- if (peek() !== '*') {
- state.output += ONE_CHAR;
- prev.output += ONE_CHAR;
- }
- }
-
- push(token);
- }
-
- while (state.brackets > 0) {
- if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', ']'));
- state.output = utils.escapeLast(state.output, '[');
- decrement('brackets');
- }
-
- while (state.parens > 0) {
- if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', ')'));
- state.output = utils.escapeLast(state.output, '(');
- decrement('parens');
- }
-
- while (state.braces > 0) {
- if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', '}'));
- state.output = utils.escapeLast(state.output, '{');
- decrement('braces');
- }
-
- if (opts.strictSlashes !== true && (prev.type === 'star' || prev.type === 'bracket')) {
- push({ type: 'maybe_slash', value: '', output: `${SLASH_LITERAL}?` });
- }
-
- // rebuild the output if we had to backtrack at any point
- if (state.backtrack === true) {
- state.output = '';
-
- for (const token of state.tokens) {
- state.output += token.output != null ? token.output : token.value;
-
- if (token.suffix) {
- state.output += token.suffix;
- }
- }
- }
-
- return state;
-};
-
-/**
- * Fast paths for creating regular expressions for common glob patterns.
- * This can significantly speed up processing and has very little downside
- * impact when none of the fast paths match.
- */
-
-parse.fastpaths = (input, options) => {
- const opts = { ...options };
- const max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH;
- const len = input.length;
- if (len > max) {
- throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`);
- }
-
- input = REPLACEMENTS[input] || input;
- const win32 = utils.isWindows(options);
-
- // create constants based on platform, for windows or posix
- const {
- DOT_LITERAL,
- SLASH_LITERAL,
- ONE_CHAR,
- DOTS_SLASH,
- NO_DOT,
- NO_DOTS,
- NO_DOTS_SLASH,
- STAR,
- START_ANCHOR
- } = constants.globChars(win32);
-
- const nodot = opts.dot ? NO_DOTS : NO_DOT;
- const slashDot = opts.dot ? NO_DOTS_SLASH : NO_DOT;
- const capture = opts.capture ? '' : '?:';
- const state = { negated: false, prefix: '' };
- let star = opts.bash === true ? '.*?' : STAR;
-
- if (opts.capture) {
- star = `(${star})`;
- }
-
- const globstar = opts => {
- if (opts.noglobstar === true) return star;
- return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`;
- };
-
- const create = str => {
- switch (str) {
- case '*':
- return `${nodot}${ONE_CHAR}${star}`;
-
- case '.*':
- return `${DOT_LITERAL}${ONE_CHAR}${star}`;
-
- case '*.*':
- return `${nodot}${star}${DOT_LITERAL}${ONE_CHAR}${star}`;
-
- case '*/*':
- return `${nodot}${star}${SLASH_LITERAL}${ONE_CHAR}${slashDot}${star}`;
-
- case '**':
- return nodot + globstar(opts);
-
- case '**/*':
- return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${slashDot}${ONE_CHAR}${star}`;
-
- case '**/*.*':
- return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${slashDot}${star}${DOT_LITERAL}${ONE_CHAR}${star}`;
-
- case '**/.*':
- return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${DOT_LITERAL}${ONE_CHAR}${star}`;
-
- default: {
- const match = /^(.*?)\.(\w+)$/.exec(str);
- if (!match) return;
-
- const source = create(match[1]);
- if (!source) return;
-
- return source + DOT_LITERAL + match[2];
- }
- }
- };
-
- const output = utils.removePrefix(input, state);
- let source = create(output);
-
- if (source && opts.strictSlashes !== true) {
- source += `${SLASH_LITERAL}?`;
- }
-
- return source;
-};
-
-module.exports = parse;
diff --git a/tools/node_modules/eslint/node_modules/picomatch/lib/picomatch.js b/tools/node_modules/eslint/node_modules/picomatch/lib/picomatch.js
deleted file mode 100644
index 782d809435a..00000000000
--- a/tools/node_modules/eslint/node_modules/picomatch/lib/picomatch.js
+++ /dev/null
@@ -1,342 +0,0 @@
-'use strict';
-
-const path = require('path');
-const scan = require('./scan');
-const parse = require('./parse');
-const utils = require('./utils');
-const constants = require('./constants');
-const isObject = val => val && typeof val === 'object' && !Array.isArray(val);
-
-/**
- * Creates a matcher function from one or more glob patterns. The
- * returned function takes a string to match as its first argument,
- * and returns true if the string is a match. The returned matcher
- * function also takes a boolean as the second argument that, when true,
- * returns an object with additional information.
- *
- * ```js
- * const picomatch = require('picomatch');
- * // picomatch(glob[, options]);
- *
- * const isMatch = picomatch('*.!(*a)');
- * console.log(isMatch('a.a')); //=> false
- * console.log(isMatch('a.b')); //=> true
- * ```
- * @name picomatch
- * @param {String|Array} `globs` One or more glob patterns.
- * @param {Object=} `options`
- * @return {Function=} Returns a matcher function.
- * @api public
- */
-
-const picomatch = (glob, options, returnState = false) => {
- if (Array.isArray(glob)) {
- const fns = glob.map(input => picomatch(input, options, returnState));
- const arrayMatcher = str => {
- for (const isMatch of fns) {
- const state = isMatch(str);
- if (state) return state;
- }
- return false;
- };
- return arrayMatcher;
- }
-
- const isState = isObject(glob) && glob.tokens && glob.input;
-
- if (glob === '' || (typeof glob !== 'string' && !isState)) {
- throw new TypeError('Expected pattern to be a non-empty string');
- }
-
- const opts = options || {};
- const posix = utils.isWindows(options);
- const regex = isState
- ? picomatch.compileRe(glob, options)
- : picomatch.makeRe(glob, options, false, true);
-
- const state = regex.state;
- delete regex.state;
-
- let isIgnored = () => false;
- if (opts.ignore) {
- const ignoreOpts = { ...options, ignore: null, onMatch: null, onResult: null };
- isIgnored = picomatch(opts.ignore, ignoreOpts, returnState);
- }
-
- const matcher = (input, returnObject = false) => {
- const { isMatch, match, output } = picomatch.test(input, regex, options, { glob, posix });
- const result = { glob, state, regex, posix, input, output, match, isMatch };
-
- if (typeof opts.onResult === 'function') {
- opts.onResult(result);
- }
-
- if (isMatch === false) {
- result.isMatch = false;
- return returnObject ? result : false;
- }
-
- if (isIgnored(input)) {
- if (typeof opts.onIgnore === 'function') {
- opts.onIgnore(result);
- }
- result.isMatch = false;
- return returnObject ? result : false;
- }
-
- if (typeof opts.onMatch === 'function') {
- opts.onMatch(result);
- }
- return returnObject ? result : true;
- };
-
- if (returnState) {
- matcher.state = state;
- }
-
- return matcher;
-};
-
-/**
- * Test `input` with the given `regex`. This is used by the main
- * `picomatch()` function to test the input string.
- *
- * ```js
- * const picomatch = require('picomatch');
- * // picomatch.test(input, regex[, options]);
- *
- * console.log(picomatch.test('foo/bar', /^(?:([^/]*?)\/([^/]*?))$/));
- * // { isMatch: true, match: [ 'foo/', 'foo', 'bar' ], output: 'foo/bar' }
- * ```
- * @param {String} `input` String to test.
- * @param {RegExp} `regex`
- * @return {Object} Returns an object with matching info.
- * @api public
- */
-
-picomatch.test = (input, regex, options, { glob, posix } = {}) => {
- if (typeof input !== 'string') {
- throw new TypeError('Expected input to be a string');
- }
-
- if (input === '') {
- return { isMatch: false, output: '' };
- }
-
- const opts = options || {};
- const format = opts.format || (posix ? utils.toPosixSlashes : null);
- let match = input === glob;
- let output = (match && format) ? format(input) : input;
-
- if (match === false) {
- output = format ? format(input) : input;
- match = output === glob;
- }
-
- if (match === false || opts.capture === true) {
- if (opts.matchBase === true || opts.basename === true) {
- match = picomatch.matchBase(input, regex, options, posix);
- } else {
- match = regex.exec(output);
- }
- }
-
- return { isMatch: Boolean(match), match, output };
-};
-
-/**
- * Match the basename of a filepath.
- *
- * ```js
- * const picomatch = require('picomatch');
- * // picomatch.matchBase(input, glob[, options]);
- * console.log(picomatch.matchBase('foo/bar.js', '*.js'); // true
- * ```
- * @param {String} `input` String to test.
- * @param {RegExp|String} `glob` Glob pattern or regex created by [.makeRe](#makeRe).
- * @return {Boolean}
- * @api public
- */
-
-picomatch.matchBase = (input, glob, options, posix = utils.isWindows(options)) => {
- const regex = glob instanceof RegExp ? glob : picomatch.makeRe(glob, options);
- return regex.test(path.basename(input));
-};
-
-/**
- * Returns true if **any** of the given glob `patterns` match the specified `string`.
- *
- * ```js
- * const picomatch = require('picomatch');
- * // picomatch.isMatch(string, patterns[, options]);
- *
- * console.log(picomatch.isMatch('a.a', ['b.*', '*.a'])); //=> true
- * console.log(picomatch.isMatch('a.a', 'b.*')); //=> false
- * ```
- * @param {String|Array} str The string to test.
- * @param {String|Array} patterns One or more glob patterns to use for matching.
- * @param {Object} [options] See available [options](#options).
- * @return {Boolean} Returns true if any patterns match `str`
- * @api public
- */
-
-picomatch.isMatch = (str, patterns, options) => picomatch(patterns, options)(str);
-
-/**
- * Parse a glob pattern to create the source string for a regular
- * expression.
- *
- * ```js
- * const picomatch = require('picomatch');
- * const result = picomatch.parse(pattern[, options]);
- * ```
- * @param {String} `pattern`
- * @param {Object} `options`
- * @return {Object} Returns an object with useful properties and output to be used as a regex source string.
- * @api public
- */
-
-picomatch.parse = (pattern, options) => {
- if (Array.isArray(pattern)) return pattern.map(p => picomatch.parse(p, options));
- return parse(pattern, { ...options, fastpaths: false });
-};
-
-/**
- * Scan a glob pattern to separate the pattern into segments.
- *
- * ```js
- * const picomatch = require('picomatch');
- * // picomatch.scan(input[, options]);
- *
- * const result = picomatch.scan('!./foo/*.js');
- * console.log(result);
- * { prefix: '!./',
- * input: '!./foo/*.js',
- * start: 3,
- * base: 'foo',
- * glob: '*.js',
- * isBrace: false,
- * isBracket: false,
- * isGlob: true,
- * isExtglob: false,
- * isGlobstar: false,
- * negated: true }
- * ```
- * @param {String} `input` Glob pattern to scan.
- * @param {Object} `options`
- * @return {Object} Returns an object with
- * @api public
- */
-
-picomatch.scan = (input, options) => scan(input, options);
-
-/**
- * Compile a regular expression from the `state` object returned by the
- * [parse()](#parse) method.
- *
- * @param {Object} `state`
- * @param {Object} `options`
- * @param {Boolean} `returnOutput` Intended for implementors, this argument allows you to return the raw output from the parser.
- * @param {Boolean} `returnState` Adds the state to a `state` property on the returned regex. Useful for implementors and debugging.
- * @return {RegExp}
- * @api public
- */
-
-picomatch.compileRe = (state, options, returnOutput = false, returnState = false) => {
- if (returnOutput === true) {
- return state.output;
- }
-
- const opts = options || {};
- const prepend = opts.contains ? '' : '^';
- const append = opts.contains ? '' : '$';
-
- let source = `${prepend}(?:${state.output})${append}`;
- if (state && state.negated === true) {
- source = `^(?!${source}).*$`;
- }
-
- const regex = picomatch.toRegex(source, options);
- if (returnState === true) {
- regex.state = state;
- }
-
- return regex;
-};
-
-/**
- * Create a regular expression from a parsed glob pattern.
- *
- * ```js
- * const picomatch = require('picomatch');
- * const state = picomatch.parse('*.js');
- * // picomatch.compileRe(state[, options]);
- *
- * console.log(picomatch.compileRe(state));
- * //=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/
- * ```
- * @param {String} `state` The object returned from the `.parse` method.
- * @param {Object} `options`
- * @param {Boolean} `returnOutput` Implementors may use this argument to return the compiled output, instead of a regular expression. This is not exposed on the options to prevent end-users from mutating the result.
- * @param {Boolean} `returnState` Implementors may use this argument to return the state from the parsed glob with the returned regular expression.
- * @return {RegExp} Returns a regex created from the given pattern.
- * @api public
- */
-
-picomatch.makeRe = (input, options = {}, returnOutput = false, returnState = false) => {
- if (!input || typeof input !== 'string') {
- throw new TypeError('Expected a non-empty string');
- }
-
- let parsed = { negated: false, fastpaths: true };
-
- if (options.fastpaths !== false && (input[0] === '.' || input[0] === '*')) {
- parsed.output = parse.fastpaths(input, options);
- }
-
- if (!parsed.output) {
- parsed = parse(input, options);
- }
-
- return picomatch.compileRe(parsed, options, returnOutput, returnState);
-};
-
-/**
- * Create a regular expression from the given regex source string.
- *
- * ```js
- * const picomatch = require('picomatch');
- * // picomatch.toRegex(source[, options]);
- *
- * const { output } = picomatch.parse('*.js');
- * console.log(picomatch.toRegex(output));
- * //=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/
- * ```
- * @param {String} `source` Regular expression source string.
- * @param {Object} `options`
- * @return {RegExp}
- * @api public
- */
-
-picomatch.toRegex = (source, options) => {
- try {
- const opts = options || {};
- return new RegExp(source, opts.flags || (opts.nocase ? 'i' : ''));
- } catch (err) {
- if (options && options.debug === true) throw err;
- return /$^/;
- }
-};
-
-/**
- * Picomatch constants.
- * @return {Object}
- */
-
-picomatch.constants = constants;
-
-/**
- * Expose "picomatch"
- */
-
-module.exports = picomatch;
diff --git a/tools/node_modules/eslint/node_modules/picomatch/lib/scan.js b/tools/node_modules/eslint/node_modules/picomatch/lib/scan.js
deleted file mode 100644
index e59cd7a1357..00000000000
--- a/tools/node_modules/eslint/node_modules/picomatch/lib/scan.js
+++ /dev/null
@@ -1,391 +0,0 @@
-'use strict';
-
-const utils = require('./utils');
-const {
- CHAR_ASTERISK, /* * */
- CHAR_AT, /* @ */
- CHAR_BACKWARD_SLASH, /* \ */
- CHAR_COMMA, /* , */
- CHAR_DOT, /* . */
- CHAR_EXCLAMATION_MARK, /* ! */
- CHAR_FORWARD_SLASH, /* / */
- CHAR_LEFT_CURLY_BRACE, /* { */
- CHAR_LEFT_PARENTHESES, /* ( */
- CHAR_LEFT_SQUARE_BRACKET, /* [ */
- CHAR_PLUS, /* + */
- CHAR_QUESTION_MARK, /* ? */
- CHAR_RIGHT_CURLY_BRACE, /* } */
- CHAR_RIGHT_PARENTHESES, /* ) */
- CHAR_RIGHT_SQUARE_BRACKET /* ] */
-} = require('./constants');
-
-const isPathSeparator = code => {
- return code === CHAR_FORWARD_SLASH || code === CHAR_BACKWARD_SLASH;
-};
-
-const depth = token => {
- if (token.isPrefix !== true) {
- token.depth = token.isGlobstar ? Infinity : 1;
- }
-};
-
-/**
- * Quickly scans a glob pattern and returns an object with a handful of
- * useful properties, like `isGlob`, `path` (the leading non-glob, if it exists),
- * `glob` (the actual pattern), `negated` (true if the path starts with `!` but not
- * with `!(`) and `negatedExtglob` (true if the path starts with `!(`).
- *
- * ```js
- * const pm = require('picomatch');
- * console.log(pm.scan('foo/bar/*.js'));
- * { isGlob: true, input: 'foo/bar/*.js', base: 'foo/bar', glob: '*.js' }
- * ```
- * @param {String} `str`
- * @param {Object} `options`
- * @return {Object} Returns an object with tokens and regex source string.
- * @api public
- */
-
-const scan = (input, options) => {
- const opts = options || {};
-
- const length = input.length - 1;
- const scanToEnd = opts.parts === true || opts.scanToEnd === true;
- const slashes = [];
- const tokens = [];
- const parts = [];
-
- let str = input;
- let index = -1;
- let start = 0;
- let lastIndex = 0;
- let isBrace = false;
- let isBracket = false;
- let isGlob = false;
- let isExtglob = false;
- let isGlobstar = false;
- let braceEscaped = false;
- let backslashes = false;
- let negated = false;
- let negatedExtglob = false;
- let finished = false;
- let braces = 0;
- let prev;
- let code;
- let token = { value: '', depth: 0, isGlob: false };
-
- const eos = () => index >= length;
- const peek = () => str.charCodeAt(index + 1);
- const advance = () => {
- prev = code;
- return str.charCodeAt(++index);
- };
-
- while (index < length) {
- code = advance();
- let next;
-
- if (code === CHAR_BACKWARD_SLASH) {
- backslashes = token.backslashes = true;
- code = advance();
-
- if (code === CHAR_LEFT_CURLY_BRACE) {
- braceEscaped = true;
- }
- continue;
- }
-
- if (braceEscaped === true || code === CHAR_LEFT_CURLY_BRACE) {
- braces++;
-
- while (eos() !== true && (code = advance())) {
- if (code === CHAR_BACKWARD_SLASH) {
- backslashes = token.backslashes = true;
- advance();
- continue;
- }
-
- if (code === CHAR_LEFT_CURLY_BRACE) {
- braces++;
- continue;
- }
-
- if (braceEscaped !== true && code === CHAR_DOT && (code = advance()) === CHAR_DOT) {
- isBrace = token.isBrace = true;
- isGlob = token.isGlob = true;
- finished = true;
-
- if (scanToEnd === true) {
- continue;
- }
-
- break;
- }
-
- if (braceEscaped !== true && code === CHAR_COMMA) {
- isBrace = token.isBrace = true;
- isGlob = token.isGlob = true;
- finished = true;
-
- if (scanToEnd === true) {
- continue;
- }
-
- break;
- }
-
- if (code === CHAR_RIGHT_CURLY_BRACE) {
- braces--;
-
- if (braces === 0) {
- braceEscaped = false;
- isBrace = token.isBrace = true;
- finished = true;
- break;
- }
- }
- }
-
- if (scanToEnd === true) {
- continue;
- }
-
- break;
- }
-
- if (code === CHAR_FORWARD_SLASH) {
- slashes.push(index);
- tokens.push(token);
- token = { value: '', depth: 0, isGlob: false };
-
- if (finished === true) continue;
- if (prev === CHAR_DOT && index === (start + 1)) {
- start += 2;
- continue;
- }
-
- lastIndex = index + 1;
- continue;
- }
-
- if (opts.noext !== true) {
- const isExtglobChar = code === CHAR_PLUS
- || code === CHAR_AT
- || code === CHAR_ASTERISK
- || code === CHAR_QUESTION_MARK
- || code === CHAR_EXCLAMATION_MARK;
-
- if (isExtglobChar === true && peek() === CHAR_LEFT_PARENTHESES) {
- isGlob = token.isGlob = true;
- isExtglob = token.isExtglob = true;
- finished = true;
- if (code === CHAR_EXCLAMATION_MARK && index === start) {
- negatedExtglob = true;
- }
-
- if (scanToEnd === true) {
- while (eos() !== true && (code = advance())) {
- if (code === CHAR_BACKWARD_SLASH) {
- backslashes = token.backslashes = true;
- code = advance();
- continue;
- }
-
- if (code === CHAR_RIGHT_PARENTHESES) {
- isGlob = token.isGlob = true;
- finished = true;
- break;
- }
- }
- continue;
- }
- break;
- }
- }
-
- if (code === CHAR_ASTERISK) {
- if (prev === CHAR_ASTERISK) isGlobstar = token.isGlobstar = true;
- isGlob = token.isGlob = true;
- finished = true;
-
- if (scanToEnd === true) {
- continue;
- }
- break;
- }
-
- if (code === CHAR_QUESTION_MARK) {
- isGlob = token.isGlob = true;
- finished = true;
-
- if (scanToEnd === true) {
- continue;
- }
- break;
- }
-
- if (code === CHAR_LEFT_SQUARE_BRACKET) {
- while (eos() !== true && (next = advance())) {
- if (next === CHAR_BACKWARD_SLASH) {
- backslashes = token.backslashes = true;
- advance();
- continue;
- }
-
- if (next === CHAR_RIGHT_SQUARE_BRACKET) {
- isBracket = token.isBracket = true;
- isGlob = token.isGlob = true;
- finished = true;
- break;
- }
- }
-
- if (scanToEnd === true) {
- continue;
- }
-
- break;
- }
-
- if (opts.nonegate !== true && code === CHAR_EXCLAMATION_MARK && index === start) {
- negated = token.negated = true;
- start++;
- continue;
- }
-
- if (opts.noparen !== true && code === CHAR_LEFT_PARENTHESES) {
- isGlob = token.isGlob = true;
-
- if (scanToEnd === true) {
- while (eos() !== true && (code = advance())) {
- if (code === CHAR_LEFT_PARENTHESES) {
- backslashes = token.backslashes = true;
- code = advance();
- continue;
- }
-
- if (code === CHAR_RIGHT_PARENTHESES) {
- finished = true;
- break;
- }
- }
- continue;
- }
- break;
- }
-
- if (isGlob === true) {
- finished = true;
-
- if (scanToEnd === true) {
- continue;
- }
-
- break;
- }
- }
-
- if (opts.noext === true) {
- isExtglob = false;
- isGlob = false;
- }
-
- let base = str;
- let prefix = '';
- let glob = '';
-
- if (start > 0) {
- prefix = str.slice(0, start);
- str = str.slice(start);
- lastIndex -= start;
- }
-
- if (base && isGlob === true && lastIndex > 0) {
- base = str.slice(0, lastIndex);
- glob = str.slice(lastIndex);
- } else if (isGlob === true) {
- base = '';
- glob = str;
- } else {
- base = str;
- }
-
- if (base && base !== '' && base !== '/' && base !== str) {
- if (isPathSeparator(base.charCodeAt(base.length - 1))) {
- base = base.slice(0, -1);
- }
- }
-
- if (opts.unescape === true) {
- if (glob) glob = utils.removeBackslashes(glob);
-
- if (base && backslashes === true) {
- base = utils.removeBackslashes(base);
- }
- }
-
- const state = {
- prefix,
- input,
- start,
- base,
- glob,
- isBrace,
- isBracket,
- isGlob,
- isExtglob,
- isGlobstar,
- negated,
- negatedExtglob
- };
-
- if (opts.tokens === true) {
- state.maxDepth = 0;
- if (!isPathSeparator(code)) {
- tokens.push(token);
- }
- state.tokens = tokens;
- }
-
- if (opts.parts === true || opts.tokens === true) {
- let prevIndex;
-
- for (let idx = 0; idx < slashes.length; idx++) {
- const n = prevIndex ? prevIndex + 1 : start;
- const i = slashes[idx];
- const value = input.slice(n, i);
- if (opts.tokens) {
- if (idx === 0 && start !== 0) {
- tokens[idx].isPrefix = true;
- tokens[idx].value = prefix;
- } else {
- tokens[idx].value = value;
- }
- depth(tokens[idx]);
- state.maxDepth += tokens[idx].depth;
- }
- if (idx !== 0 || value !== '') {
- parts.push(value);
- }
- prevIndex = i;
- }
-
- if (prevIndex && prevIndex + 1 < input.length) {
- const value = input.slice(prevIndex + 1);
- parts.push(value);
-
- if (opts.tokens) {
- tokens[tokens.length - 1].value = value;
- depth(tokens[tokens.length - 1]);
- state.maxDepth += tokens[tokens.length - 1].depth;
- }
- }
-
- state.slashes = slashes;
- state.parts = parts;
- }
-
- return state;
-};
-
-module.exports = scan;
diff --git a/tools/node_modules/eslint/node_modules/picomatch/lib/utils.js b/tools/node_modules/eslint/node_modules/picomatch/lib/utils.js
deleted file mode 100644
index c3ca766a7be..00000000000
--- a/tools/node_modules/eslint/node_modules/picomatch/lib/utils.js
+++ /dev/null
@@ -1,64 +0,0 @@
-'use strict';
-
-const path = require('path');
-const win32 = process.platform === 'win32';
-const {
- REGEX_BACKSLASH,
- REGEX_REMOVE_BACKSLASH,
- REGEX_SPECIAL_CHARS,
- REGEX_SPECIAL_CHARS_GLOBAL
-} = require('./constants');
-
-exports.isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val);
-exports.hasRegexChars = str => REGEX_SPECIAL_CHARS.test(str);
-exports.isRegexChar = str => str.length === 1 && exports.hasRegexChars(str);
-exports.escapeRegex = str => str.replace(REGEX_SPECIAL_CHARS_GLOBAL, '\\$1');
-exports.toPosixSlashes = str => str.replace(REGEX_BACKSLASH, '/');
-
-exports.removeBackslashes = str => {
- return str.replace(REGEX_REMOVE_BACKSLASH, match => {
- return match === '\\' ? '' : match;
- });
-};
-
-exports.supportsLookbehinds = () => {
- const segs = process.version.slice(1).split('.').map(Number);
- if (segs.length === 3 && segs[0] >= 9 || (segs[0] === 8 && segs[1] >= 10)) {
- return true;
- }
- return false;
-};
-
-exports.isWindows = options => {
- if (options && typeof options.windows === 'boolean') {
- return options.windows;
- }
- return win32 === true || path.sep === '\\';
-};
-
-exports.escapeLast = (input, char, lastIdx) => {
- const idx = input.lastIndexOf(char, lastIdx);
- if (idx === -1) return input;
- if (input[idx - 1] === '\\') return exports.escapeLast(input, char, idx - 1);
- return `${input.slice(0, idx)}\\${input.slice(idx)}`;
-};
-
-exports.removePrefix = (input, state = {}) => {
- let output = input;
- if (output.startsWith('./')) {
- output = output.slice(2);
- state.prefix = './';
- }
- return output;
-};
-
-exports.wrapOutput = (input, state = {}, options = {}) => {
- const prepend = options.contains ? '' : '^';
- const append = options.contains ? '' : '$';
-
- let output = `${prepend}(?:${input})${append}`;
- if (state.negated === true) {
- output = `(?:^(?!${output}).*$)`;
- }
- return output;
-};
diff --git a/tools/node_modules/eslint/node_modules/picomatch/package.json b/tools/node_modules/eslint/node_modules/picomatch/package.json
deleted file mode 100644
index 3db22d408f0..00000000000
--- a/tools/node_modules/eslint/node_modules/picomatch/package.json
+++ /dev/null
@@ -1,81 +0,0 @@
-{
- "name": "picomatch",
- "description": "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.",
- "version": "2.3.1",
- "homepage": "https://github.com/micromatch/picomatch",
- "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
- "funding": "https://github.com/sponsors/jonschlinkert",
- "repository": "micromatch/picomatch",
- "bugs": {
- "url": "https://github.com/micromatch/picomatch/issues"
- },
- "license": "MIT",
- "files": [
- "index.js",
- "lib"
- ],
- "main": "index.js",
- "engines": {
- "node": ">=8.6"
- },
- "scripts": {
- "lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives --ignore-path .gitignore .",
- "mocha": "mocha --reporter dot",
- "test": "npm run lint && npm run mocha",
- "test:ci": "npm run test:cover",
- "test:cover": "nyc npm run mocha"
- },
- "devDependencies": {
- "eslint": "^6.8.0",
- "fill-range": "^7.0.1",
- "gulp-format-md": "^2.0.0",
- "mocha": "^6.2.2",
- "nyc": "^15.0.0",
- "time-require": "github:jonschlinkert/time-require"
- },
- "keywords": [
- "glob",
- "match",
- "picomatch"
- ],
- "nyc": {
- "reporter": [
- "html",
- "lcov",
- "text-summary"
- ]
- },
- "verb": {
- "toc": {
- "render": true,
- "method": "preWrite",
- "maxdepth": 3
- },
- "layout": "empty",
- "tasks": [
- "readme"
- ],
- "plugins": [
- "gulp-format-md"
- ],
- "lint": {
- "reflinks": true
- },
- "related": {
- "list": [
- "braces",
- "micromatch"
- ]
- },
- "reflinks": [
- "braces",
- "expand-brackets",
- "extglob",
- "fill-range",
- "micromatch",
- "minimatch",
- "nanomatch",
- "picomatch"
- ]
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/safe-buffer/LICENSE b/tools/node_modules/eslint/node_modules/safe-buffer/LICENSE
deleted file mode 100644
index 0c068ceecbd..00000000000
--- a/tools/node_modules/eslint/node_modules/safe-buffer/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) Feross Aboukhadijeh
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/safe-buffer/index.js b/tools/node_modules/eslint/node_modules/safe-buffer/index.js
deleted file mode 100644
index 22438dabbbc..00000000000
--- a/tools/node_modules/eslint/node_modules/safe-buffer/index.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/* eslint-disable node/no-deprecated-api */
-var buffer = require('buffer')
-var Buffer = buffer.Buffer
-
-// alternative to using Object.keys for old browsers
-function copyProps (src, dst) {
- for (var key in src) {
- dst[key] = src[key]
- }
-}
-if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {
- module.exports = buffer
-} else {
- // Copy properties from require('buffer')
- copyProps(buffer, exports)
- exports.Buffer = SafeBuffer
-}
-
-function SafeBuffer (arg, encodingOrOffset, length) {
- return Buffer(arg, encodingOrOffset, length)
-}
-
-// Copy static methods from Buffer
-copyProps(Buffer, SafeBuffer)
-
-SafeBuffer.from = function (arg, encodingOrOffset, length) {
- if (typeof arg === 'number') {
- throw new TypeError('Argument must not be a number')
- }
- return Buffer(arg, encodingOrOffset, length)
-}
-
-SafeBuffer.alloc = function (size, fill, encoding) {
- if (typeof size !== 'number') {
- throw new TypeError('Argument must be a number')
- }
- var buf = Buffer(size)
- if (fill !== undefined) {
- if (typeof encoding === 'string') {
- buf.fill(fill, encoding)
- } else {
- buf.fill(fill)
- }
- } else {
- buf.fill(0)
- }
- return buf
-}
-
-SafeBuffer.allocUnsafe = function (size) {
- if (typeof size !== 'number') {
- throw new TypeError('Argument must be a number')
- }
- return Buffer(size)
-}
-
-SafeBuffer.allocUnsafeSlow = function (size) {
- if (typeof size !== 'number') {
- throw new TypeError('Argument must be a number')
- }
- return buffer.SlowBuffer(size)
-}
diff --git a/tools/node_modules/eslint/node_modules/safe-buffer/package.json b/tools/node_modules/eslint/node_modules/safe-buffer/package.json
deleted file mode 100644
index 623fbc3f6b0..00000000000
--- a/tools/node_modules/eslint/node_modules/safe-buffer/package.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "name": "safe-buffer",
- "description": "Safer Node.js Buffer API",
- "version": "5.1.2",
- "author": {
- "name": "Feross Aboukhadijeh",
- "email": "feross@feross.org",
- "url": "http://feross.org"
- },
- "bugs": {
- "url": "https://github.com/feross/safe-buffer/issues"
- },
- "devDependencies": {
- "standard": "*",
- "tape": "^4.0.0"
- },
- "homepage": "https://github.com/feross/safe-buffer",
- "keywords": [
- "buffer",
- "buffer allocate",
- "node security",
- "safe",
- "safe-buffer",
- "security",
- "uninitialized"
- ],
- "license": "MIT",
- "main": "index.js",
- "types": "index.d.ts",
- "repository": {
- "type": "git",
- "url": "git://github.com/feross/safe-buffer.git"
- },
- "scripts": {
- "test": "standard && tape test/*.js"
- }
-}
diff --git a/tools/node_modules/eslint/node_modules/slash/index.js b/tools/node_modules/eslint/node_modules/slash/index.js
deleted file mode 100644
index 103fbea97f9..00000000000
--- a/tools/node_modules/eslint/node_modules/slash/index.js
+++ /dev/null
@@ -1,11 +0,0 @@
-'use strict';
-module.exports = path => {
- const isExtendedLengthPath = /^\\\\\?\\/.test(path);
- const hasNonAscii = /[^\u0000-\u0080]+/.test(path); // eslint-disable-line no-control-regex
-
- if (isExtendedLengthPath || hasNonAscii) {
- return path;
- }
-
- return path.replace(/\\/g, '/');
-};
diff --git a/tools/node_modules/eslint/node_modules/slash/license b/tools/node_modules/eslint/node_modules/slash/license
deleted file mode 100644
index e7af2f77107..00000000000
--- a/tools/node_modules/eslint/node_modules/slash/license
+++ /dev/null
@@ -1,9 +0,0 @@
-MIT License
-
-Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/slash/readme.md b/tools/node_modules/eslint/node_modules/slash/readme.md
deleted file mode 100644
index f0ef4acbde7..00000000000
--- a/tools/node_modules/eslint/node_modules/slash/readme.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# slash [![Build Status](https://travis-ci.org/sindresorhus/slash.svg?branch=master)](https://travis-ci.org/sindresorhus/slash)
-
-> Convert Windows backslash paths to slash paths: `foo\\bar` ➔ `foo/bar`
-
-[Forward-slash paths can be used in Windows](http://superuser.com/a/176395/6877) as long as they're not extended-length paths and don't contain any non-ascii characters.
-
-This was created since the `path` methods in Node.js outputs `\\` paths on Windows.
-
-
-## Install
-
-```
-$ npm install slash
-```
-
-
-## Usage
-
-```js
-const path = require('path');
-const slash = require('slash');
-
-const string = path.join('foo', 'bar');
-// Unix => foo/bar
-// Windows => foo\\bar
-
-slash(string);
-// Unix => foo/bar
-// Windows => foo/bar
-```
-
-
-## API
-
-### slash(path)
-
-Type: `string`
-
-Accepts a Windows backslash path and returns a path with forward slashes.
-
-
-## License
-
-MIT © [Sindre Sorhus](https://sindresorhus.com)
diff --git a/tools/node_modules/eslint/node_modules/to-regex-range/LICENSE b/tools/node_modules/eslint/node_modules/to-regex-range/LICENSE
deleted file mode 100644
index 7cccaf9e345..00000000000
--- a/tools/node_modules/eslint/node_modules/to-regex-range/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2015-present, Jon Schlinkert.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/to-regex-range/index.js b/tools/node_modules/eslint/node_modules/to-regex-range/index.js
deleted file mode 100644
index 77fbaced17f..00000000000
--- a/tools/node_modules/eslint/node_modules/to-regex-range/index.js
+++ /dev/null
@@ -1,288 +0,0 @@
-/*!
- * to-regex-range <https://github.com/micromatch/to-regex-range>
- *
- * Copyright (c) 2015-present, Jon Schlinkert.
- * Released under the MIT License.
- */
-
-'use strict';
-
-const isNumber = require('is-number');
-
-const toRegexRange = (min, max, options) => {
- if (isNumber(min) === false) {
- throw new TypeError('toRegexRange: expected the first argument to be a number');
- }
-
- if (max === void 0 || min === max) {
- return String(min);
- }
-
- if (isNumber(max) === false) {
- throw new TypeError('toRegexRange: expected the second argument to be a number.');
- }
-
- let opts = { relaxZeros: true, ...options };
- if (typeof opts.strictZeros === 'boolean') {
- opts.relaxZeros = opts.strictZeros === false;
- }
-
- let relax = String(opts.relaxZeros);
- let shorthand = String(opts.shorthand);
- let capture = String(opts.capture);
- let wrap = String(opts.wrap);
- let cacheKey = min + ':' + max + '=' + relax + shorthand + capture + wrap;
-
- if (toRegexRange.cache.hasOwnProperty(cacheKey)) {
- return toRegexRange.cache[cacheKey].result;
- }
-
- let a = Math.min(min, max);
- let b = Math.max(min, max);
-
- if (Math.abs(a - b) === 1) {
- let result = min + '|' + max;
- if (opts.capture) {
- return `(${result})`;
- }
- if (opts.wrap === false) {
- return result;
- }
- return `(?:${result})`;
- }
-
- let isPadded = hasPadding(min) || hasPadding(max);
- let state = { min, max, a, b };
- let positives = [];
- let negatives = [];
-
- if (isPadded) {
- state.isPadded = isPadded;
- state.maxLen = String(state.max).length;
- }
-
- if (a < 0) {
- let newMin = b < 0 ? Math.abs(b) : 1;
- negatives = splitToPatterns(newMin, Math.abs(a), state, opts);
- a = state.a = 0;
- }
-
- if (b >= 0) {
- positives = splitToPatterns(a, b, state, opts);
- }
-
- state.negatives = negatives;
- state.positives = positives;
- state.result = collatePatterns(negatives, positives, opts);
-
- if (opts.capture === true) {
- state.result = `(${state.result})`;
- } else if (opts.wrap !== false && (positives.length + negatives.length) > 1) {
- state.result = `(?:${state.result})`;
- }
-
- toRegexRange.cache[cacheKey] = state;
- return state.result;
-};
-
-function collatePatterns(neg, pos, options) {
- let onlyNegative = filterPatterns(neg, pos, '-', false, options) || [];
- let onlyPositive = filterPatterns(pos, neg, '', false, options) || [];
- let intersected = filterPatterns(neg, pos, '-?', true, options) || [];
- let subpatterns = onlyNegative.concat(intersected).concat(onlyPositive);
- return subpatterns.join('|');
-}
-
-function splitToRanges(min, max) {
- let nines = 1;
- let zeros = 1;
-
- let stop = countNines(min, nines);
- let stops = new Set([max]);
-
- while (min <= stop && stop <= max) {
- stops.add(stop);
- nines += 1;
- stop = countNines(min, nines);
- }
-
- stop = countZeros(max + 1, zeros) - 1;
-
- while (min < stop && stop <= max) {
- stops.add(stop);
- zeros += 1;
- stop = countZeros(max + 1, zeros) - 1;
- }
-
- stops = [...stops];
- stops.sort(compare);
- return stops;
-}
-
-/**
- * Convert a range to a regex pattern
- * @param {Number} `start`
- * @param {Number} `stop`
- * @return {String}
- */
-
-function rangeToPattern(start, stop, options) {
- if (start === stop) {
- return { pattern: start, count: [], digits: 0 };
- }
-
- let zipped = zip(start, stop);
- let digits = zipped.length;
- let pattern = '';
- let count = 0;
-
- for (let i = 0; i < digits; i++) {
- let [startDigit, stopDigit] = zipped[i];
-
- if (startDigit === stopDigit) {
- pattern += startDigit;
-
- } else if (startDigit !== '0' || stopDigit !== '9') {
- pattern += toCharacterClass(startDigit, stopDigit, options);
-
- } else {
- count++;
- }
- }
-
- if (count) {
- pattern += options.shorthand === true ? '\\d' : '[0-9]';
- }
-
- return { pattern, count: [count], digits };
-}
-
-function splitToPatterns(min, max, tok, options) {
- let ranges = splitToRanges(min, max);
- let tokens = [];
- let start = min;
- let prev;
-
- for (let i = 0; i < ranges.length; i++) {
- let max = ranges[i];
- let obj = rangeToPattern(String(start), String(max), options);
- let zeros = '';
-
- if (!tok.isPadded && prev && prev.pattern === obj.pattern) {
- if (prev.count.length > 1) {
- prev.count.pop();
- }
-
- prev.count.push(obj.count[0]);
- prev.string = prev.pattern + toQuantifier(prev.count);
- start = max + 1;
- continue;
- }
-
- if (tok.isPadded) {
- zeros = padZeros(max, tok, options);
- }
-
- obj.string = zeros + obj.pattern + toQuantifier(obj.count);
- tokens.push(obj);
- start = max + 1;
- prev = obj;
- }
-
- return tokens;
-}
-
-function filterPatterns(arr, comparison, prefix, intersection, options) {
- let result = [];
-
- for (let ele of arr) {
- let { string } = ele;
-
- // only push if _both_ are negative...
- if (!intersection && !contains(comparison, 'string', string)) {
- result.push(prefix + string);
- }
-
- // or _both_ are positive
- if (intersection && contains(comparison, 'string', string)) {
- result.push(prefix + string);
- }
- }
- return result;
-}
-
-/**
- * Zip strings
- */
-
-function zip(a, b) {
- let arr = [];
- for (let i = 0; i < a.length; i++) arr.push([a[i], b[i]]);
- return arr;
-}
-
-function compare(a, b) {
- return a > b ? 1 : b > a ? -1 : 0;
-}
-
-function contains(arr, key, val) {
- return arr.some(ele => ele[key] === val);
-}
-
-function countNines(min, len) {
- return Number(String(min).slice(0, -len) + '9'.repeat(len));
-}
-
-function countZeros(integer, zeros) {
- return integer - (integer % Math.pow(10, zeros));
-}
-
-function toQuantifier(digits) {
- let [start = 0, stop = ''] = digits;
- if (stop || start > 1) {
- return `{${start + (stop ? ',' + stop : '')}}`;
- }
- return '';
-}
-
-function toCharacterClass(a, b, options) {
- return `[${a}${(b - a === 1) ? '' : '-'}${b}]`;
-}
-
-function hasPadding(str) {
- return /^-?(0+)\d/.test(str);
-}
-
-function padZeros(value, tok, options) {
- if (!tok.isPadded) {
- return value;
- }
-
- let diff = Math.abs(tok.maxLen - String(value).length);
- let relax = options.relaxZeros !== false;
-
- switch (diff) {
- case 0:
- return '';
- case 1:
- return relax ? '0?' : '0';
- case 2:
- return relax ? '0{0,2}' : '00';
- default: {
- return relax ? `0{0,${diff}}` : `0{${diff}}`;
- }
- }
-}
-
-/**
- * Cache
- */
-
-toRegexRange.cache = {};
-toRegexRange.clearCache = () => (toRegexRange.cache = {});
-
-/**
- * Expose `toRegexRange`
- */
-
-module.exports = toRegexRange;
diff --git a/tools/node_modules/eslint/node_modules/to-regex-range/package.json b/tools/node_modules/eslint/node_modules/to-regex-range/package.json
deleted file mode 100644
index 4ef194f352a..00000000000
--- a/tools/node_modules/eslint/node_modules/to-regex-range/package.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "name": "to-regex-range",
- "description": "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.",
- "version": "5.0.1",
- "homepage": "https://github.com/micromatch/to-regex-range",
- "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
- "contributors": [
- "Jon Schlinkert (http://twitter.com/jonschlinkert)",
- "Rouven Weßling (www.rouvenwessling.de)"
- ],
- "repository": "micromatch/to-regex-range",
- "bugs": {
- "url": "https://github.com/micromatch/to-regex-range/issues"
- },
- "license": "MIT",
- "files": [
- "index.js"
- ],
- "main": "index.js",
- "engines": {
- "node": ">=8.0"
- },
- "scripts": {
- "test": "mocha"
- },
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "devDependencies": {
- "fill-range": "^6.0.0",
- "gulp-format-md": "^2.0.0",
- "mocha": "^6.0.2",
- "text-table": "^0.2.0",
- "time-diff": "^0.3.1"
- },
- "keywords": [
- "bash",
- "date",
- "expand",
- "expansion",
- "expression",
- "glob",
- "match",
- "match date",
- "match number",
- "match numbers",
- "match year",
- "matches",
- "matching",
- "number",
- "numbers",
- "numerical",
- "range",
- "ranges",
- "regex",
- "regexp",
- "regular",
- "regular expression",
- "sequence"
- ],
- "verb": {
- "layout": "default",
- "toc": false,
- "tasks": [
- "readme"
- ],
- "plugins": [
- "gulp-format-md"
- ],
- "lint": {
- "reflinks": true
- },
- "helpers": {
- "examples": {
- "displayName": "examples"
- }
- },
- "related": {
- "list": [
- "expand-range",
- "fill-range",
- "micromatch",
- "repeat-element",
- "repeat-string"
- ]
- }
- }
-}
diff --git a/tools/node_modules/eslint/package.json b/tools/node_modules/eslint/package.json
index d7f52379407..adaea68c9fc 100644
--- a/tools/node_modules/eslint/package.json
+++ b/tools/node_modules/eslint/package.json
@@ -1,6 +1,6 @@
{
"name": "eslint",
- "version": "8.25.0",
+ "version": "8.26.0",
"author": "Nicholas C. Zakas <nicholas+npm@nczconsulting.com>",
"description": "An AST-based pattern checker for JavaScript.",
"bin": {
@@ -56,8 +56,9 @@
"bugs": "https://github.com/eslint/eslint/issues/",
"dependencies": {
"@eslint/eslintrc": "^1.3.3",
- "@humanwhocodes/config-array": "^0.10.5",
+ "@humanwhocodes/config-array": "^0.11.6",
"@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -73,14 +74,14 @@
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"find-up": "^5.0.0",
- "glob-parent": "^6.0.1",
+ "glob-parent": "^6.0.2",
"globals": "^13.15.0",
- "globby": "^11.1.0",
"grapheme-splitter": "^1.0.4",
"ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
+ "is-path-inside": "^3.0.3",
"js-sdsl": "^4.1.4",
"js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",